欢迎来到天天文库
浏览记录
ID:12530713
大小:28.00 KB
页数:3页
时间:2018-07-17
《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
此文档下载收益归作者所有