c# 根据当前时间获取,本周,本月,本季

c# 根据当前时间获取,本周,本月,本季

ID:12530713

大小:28.00 KB

页数:3页

时间:2018-07-17

c# 根据当前时间获取,本周,本月,本季_第1页
c# 根据当前时间获取,本周,本月,本季_第2页
c# 根据当前时间获取,本周,本月,本季_第3页
资源描述:

《c# 根据当前时间获取,本周,本月,本季》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DateTimedt=DateTime.Now;//当前时间DateTimestartWeek=dt.AddDays(1-Convert.ToInt32(dt.DayOfWeek.ToString("d")));//本周周一DateTimeendWeek=startWeek.AddDays(6);//本周周日DateTimestartMonth=dt.AddDays(1-dt.Day);//本月月初DateTimeendMonth=startMonth.AddMonths(1).AddDays(-1);//本月月末//DateTimeendMonth=startMonth.A

2、ddDays((dt.AddMonths(1)-dt).Days-1);//本月月末DateTimestartQuarter=dt.AddMonths(0-(dt.Month-1)%3).AddDays(1-dt.Day);//本季度初DateTimeendQuarter=startQuarter.AddMonths(3).AddDays(-1);//本季度末DateTimestartYear=newDateTime(dt.Year,1,1);//本年年初DateTimeendYear=newDateTime(dt.Year,12,31);//本年年末至于昨天、明天、上周、上

3、月、上季度、上年度等等,只要AddDays()、AddMonths()、AddYears()这几种方法组合一下就可以了。C#中datetime的使用//如果你还不明白,再看一下中文显示星期几的方法就应该懂了//由于DayOfWeek返回的是数字的星期几,我们要把它转换成汉字方便我们阅读,有些人可能会用switch来一个一个地对照,其实不用那么麻烦的string[]Day=newstring[]{"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};stringweek=Day[Convert.ToInt32(DateTime.Now.DayOf

4、Week.ToString("d"))].ToString();//上周,同理,一个周是7天,上周就是本周再减去7天,下周也是一样DateTime.Now.AddDays(Convert.ToInt32(1-Convert.ToInt32(DateTime.Now.DayOfWeek))-7);//上周一DateTime.Now.AddDays(Convert.ToInt32(1-Convert.ToInt32(DateTime.Now.DayOfWeek))-7).AddDays(6);//上周末(星期日)//下周DateTime.Now.AddDays(Convert.T

5、oInt32(1-Convert.ToInt32(DateTime.Now.DayOfWeek))+7);//下周一DateTime.Now.AddDays(Convert.ToInt32(1-Convert.ToInt32(DateTime.Now.DayOfWeek))+7).AddDays(6);//下周末//本月,很多人都会说本月的第一天嘛肯定是1号,最后一天就是下个月一号再减一天。当然这是对的//一般的写法DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+"1";//第一天DateTime.Pars

6、e(DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+"1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天//巧用C#里ToString的字符格式化更简便DateTime.Now.ToString("yyyy-MM-01");DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString();//上个月,减去一个月份DateT

7、ime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();//下个月,加去一个月份DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateS

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

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

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