- 浏览: 233003 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
net_liu:
zxptian 写道楼主能把TransferFiles也贴出来 ...
c# Socket 文件的传输 -
zxptian:
楼主能把TransferFiles也贴出来分享下吗?
c# Socket 文件的传输
年月日的计算方法:
/// 当前月有多少天 /// </summary> /// <param name="y"></param> /// <param name="m"></param> /// <returns></returns> public static int HowMonthDay(int y, int m) { int mnext; int ynext; if (m < 12) { mnext = m + 1; ynext = y; } else { mnext = 1; ynext = y + 1; } DateTime dt1 = System.Convert.ToDateTime(y + "-" + m + "-1"); DateTime dt2 = System.Convert.ToDateTime(ynext + "-" + mnext + "-1"); TimeSpan diff = dt2 - dt1; return diff.Days; } /// <summary> /// 得到一年中的某周的起始日和截止日 /// <param name="nYear">年 nYear</param> /// <param name="nNumWeek">周数 nNumWeek</param> /// <param name="dtWeekStart">周始 out dtWeekStart</param> /// <param name="dtWeekeEnd">周终 out dtWeekeEnd</param> public static void GetWeek(int nYear, int nNumWeek, out DateTime dtWeekStart, out DateTime dtWeekeEnd) { DateTime dt = new DateTime(nYear, 1, 1); dt = dt + new TimeSpan((nNumWeek - 1) * 7, 0, 0, 0); dtWeekStart = dt.AddDays(-(int)dt.DayOfWeek + (int)DayOfWeek.Monday); dtWeekeEnd = dt.AddDays((int)DayOfWeek.Saturday - (int)dt.DayOfWeek + 1); } /**/ /// <summary> /// 求某年有多少周 /// </summary> /// <param name="strYear"></param> /// <returns> 返回 int</returns> public static int GetYearWeekCount(int strYear) { string returnStr = ""; System.DateTime fDt = DateTime.Parse(strYear.ToString() + "-01-01"); int k = Convert.ToInt32(fDt.DayOfWeek);//得到该年的第一天是周几 if (k == 1) { int countDay = fDt.AddYears(1).AddDays(-1).DayOfYear; int countWeek = countDay / 7 + 1; return countWeek; } else { int countDay = fDt.AddYears(1).AddDays(-1).DayOfYear; int countWeek = countDay / 7 + 2; return countWeek; } } /**/ /// <summary> /// 求当前日期是一年的中第几周 /// <param name="date"></param> /// <returns>周数</returns> public static int WeekOfYear(DateTime curDay) { int firstdayofweek = Convert.ToInt32(Convert.ToDateTime(curDay.Year.ToString() + "- " + "1-1 ").DayOfWeek); int days = curDay.DayOfYear; int daysOutOneWeek = days - (7 - firstdayofweek); if (daysOutOneWeek <= 0) { return 1; } else { int weeks = daysOutOneWeek / 7; if (daysOutOneWeek % 7 != 0) weeks++; return weeks + 1; } }
发表评论
-
List转DataTable(反射)
2012-02-06 10:48 2741List转DataTable(反射) // ... -
DataTable转泛型
2012-01-31 17:39 1279DataTable转泛型 public clas ... -
利用鼠标钩子将鼠标中键转为左键
2011-05-04 13:50 1644利用鼠标钩子将鼠标中键转为左键 鼠标 ... -
C# 命名规范
2011-04-01 13:32 1969C# 命名规范 文章分类:.net编程 ... -
VS2008 快捷键大全
2011-04-01 13:30 915VS2008 快捷键大全[转帖] 文章分类 ... -
C# 中的委托和事件
2011-04-01 13:26 1287缩略显示 C# 中的委托和事件 文章 ... -
C#Winform限制Textbox只能输入数字
2011-04-01 13:20 7480C#Winform限制Textbox ... -
C# 跳转语句(break,continue,goto,return,throw)
2011-04-01 12:38 3434C# 跳转语句(break,continue,goto,r ... -
C#窗体固定在桌面上
2010-11-19 10:25 1651[DllImport("user32.dll& ... -
if-else 都输出的方法
2010-10-12 11:44 1308if-else 都输出的方法 if (new Func< ... -
反射技术
2010-09-15 17:42 922什么是反射? 反射就 ... -
发一个接口做参数的例子
2010-08-06 08:48 957发一个接口做参数的例子 回头接口 using System ... -
C#中使用正则表达式
2010-08-04 13:39 1338C#中的正则表达式包含 ... -
C#的几个技巧
2010-08-04 13:35 8491.如果可能尽量使用接 ... -
反射动态调用类成员
2010-08-04 13:30 982使用反射动态调用类成员,需要Type类的一个方法:Invoke ... -
在vs2005中发送邮件
2010-08-03 16:14 1146在vs2005中发送邮件的方法如下: ... -
XML数据排序
2010-06-30 14:20 3406根据XML数据的Index 来进行排序 方法一: ... -
程序动态升级版本
2010-06-30 10:00 998C#实现程序动态升级版本。通过反射获取本地版本,然后跟服务器中 ... -
将DataGridView 数据导出到Excel
2010-06-25 15:46 5093/// <summary> ... -
将Excel导入到Oracle
2010-06-25 15:39 5416private void btnInsert_Click(o ...
相关推荐
### C语言代码:输入年月日计算天数 在C语言编程中,处理日期和时间相关的计算是一项常见的任务。本文将详细介绍如何通过一个简单的C语言程序来计算输入年份已经过去的天数。此程序首先接收用户输入的年、月、日,...
给出年月日 计算该日 是该年的第几天 小实验 保证可以实现。 绝对完美
2. **计算GPS时间与UTC时间的偏移**:GPS时间从1980年1月6日开始,所以需要从日期中减去这个基准日期,得到时间差。 3. **将时间差转换为秒**:C# DateTime结构包含Days、Hours、Minutes、Seconds等属性,可以通过...
标题中的“根据年月日计算周日期的小程序”是指一个编程应用,它的主要功能是接收用户在控制台输入的年、月、日信息,然后利用特定算法或规则计算出对应的周日期。在计算机编程中,周日期通常指的是某一天属于一年中...
4. **计算年龄**:为了能够根据所选的年月日计算年龄,我们需要获取当前日期,并与用户选择的生日进行比较。可以通过java.time或android.icu.util.Calendar类来处理日期计算。一旦得到用户的出生日期,我们可以用...
### 由年月日计算星期(最短小的计算星期程序) #### 知识点解析 本篇文章将基于所提供的代码片段来深入分析如何利用 C 语言实现一个简单且高效的程序来计算给定日期对应的星期。该程序适用于快速查找任意公历日期...
根据年月日计算出对应的星期几,C语言。
C#实现的根据年月日计算星期几的函数
输入年月日计算第几天
输入年月日计算第几天
输入年月日计算第几天
三年级上册年月日计算PPT教案.pptx
在STM32开发过程中,有时我们需要处理时间相关的计算,比如根据年月日计算星期。这个任务涉及到日期和时间的处理,以及闰年规则的理解。 首先,我们来探讨如何确定一个年份是否为闰年。闰年的规则是基于地球围绕...
输入年月日输出星期几,实现思路为由当前时间减去系统起始时间,确定年月日后直接利用系统函数得到星期几
使用date和datetime模块实现时间差的计算 要求: 1.输入两组年月日计算出两者之间的时间差 2.输出时间差的天数
为了使用户能够输入年月日并获取结果,我们需要创建一个用户界面,这里可以使用C语言的`scanf`函数获取输入,然后调用`calculate_doy`函数并显示结果。 ```c int main() { Date input_date; printf("请输入年...
根据提供的文件信息,我们可以归纳出以下几个关键的知识点: ### 1. 时间操作函数的基本结构 在上述代码片段中,我们看到一系列与时间操作相关的函数,包括`add_month`、`add_day`、`add_hour`、`add_minute`以及`...
- 然后根据当前的月日与出生的月日进行比较,判断是否需要减去1岁。 ```java if(Integer.parseInt(fyue) (yue)) { return age - 1; } else if (Integer.parseInt(yue) == Integer.parseInt(fyue) && Integer....
本文将深入探讨如何在MFC(Microsoft Foundation Classes)环境下,利用C++编程语言实现时间系统的转换,包括从年月日世界时(UTC)获取儒略日、GPS时周数和秒数以及年积日(DOY)。 首先,我们要理解这些时间系统...
本节将详细介绍如何利用C#实现一个根据年月日计算星期几的函数,主要涉及日期处理和数学计算。 首先,我们可以采用基姆拉尔森计算公式(Kimlarson's algorithm)来进行计算。这个公式是为了解决日期转换到星期几的...