Csharp(#)时间函数扩展

Csharp(#)时间函数扩展

ID:37915628

大小:28.00 KB

页数:3页

时间:2019-06-02

Csharp(#)时间函数扩展_第1页
Csharp(#)时间函数扩展_第2页
Csharp(#)时间函数扩展_第3页
资源描述:

《Csharp(#)时间函数扩展》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Csharp(#)时间函数扩展(计算第几周与周起止日期)2010-04-14作者:来源:互联网浏览次数:35网友评论0条2008-07-08 15:30private int DatePart(System.DateTime dt){int weeknow = Convert.ToInt32(dt.DayOfWeek);//今天星期几int daydiff = (-1) * (weeknow+1);//今日与上周末的天数差int days = System.DateTime.Now.-2008-07-0815:30privatein

2、tDatePart(System.DateTimedt){intweeknow=Convert.ToInt32(dt.DayOfWeek);//今天星期几intdaydiff=(-1)*(weeknow+1);//今日与上周末的天数差intdays=System.DateTime.Now.AddDays(daydiff).DayOfYear;//上周末是本年第几天intweeks=days/7;if(days%7!=0){weeks++;}//此时,weeks为上周是本年的第几周return(weeks+1);}//本周起止日期pr

3、ivatestringWeekRange(System.DateTimedt){intweeknow=Convert.ToInt32(dt.DayOfWeek);intdaydiff=(-1)*weeknow;intdayadd=6-weeknow;stringdateBegin=System.DateTime.Now.AddDays(daydiff).Date.ToString("MM月dd日");stringdateEnd=System.DateTime.Now.AddDays(dayadd).Date.ToString("MM

4、月dd日");returndateBegin+"-"+dateEnd;}//计算第几周(重新修改后)publicintGetWeekOfCurrDate(DateTimedt){intWeek=1;intnYear=dt.Year;System.DateTimeFirstDayInYear=newDateTime(nYear,1,1);System.DateTimeLastDayInYear=newDateTime(nYear,12,31);intDaysOfYear=Convert.ToInt32(LastDayInYear.Da

5、yOfYear);intWeekNow=Convert.ToInt32(FirstDayInYear.DayOfWeek)-1;if(WeekNow<0)WeekNow=6;intDayAdd=6-WeekNow;System.DateTimeBeginDayOfWeek=newDateTime(nYear,1,1);System.DateTimeEndDayOfWeek=BeginDayOfWeek.AddDays(DayAdd);Week=2;for(inti=DayAdd+1;i<=DaysOfYear;i++){BeginD

6、ayOfWeek=FirstDayInYear.AddDays(i);if(i+6>DaysOfYear){EndDayOfWeek=BeginDayOfWeek.AddDays(DaysOfYear-i-1);}else{EndDayOfWeek=BeginDayOfWeek.AddDays(6);}if(dt.Month==EndDayOfWeek.Month&&dt.Day<=EndDayOfWeek.Day){break;}Week++;i=i+6;}returnWeek;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。