c# 根据当前时间获取,本周,本月,本季度,月初,月末,各个时间段

c# 根据当前时间获取,本周,本月,本季度,月初,月末,各个时间段

DateTime dt  =  DateTime.Now;   // 当前时间
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 24小时制
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")  12小时制

DateTime startWeek  =  dt.AddDays( 1   -  Convert.ToInt32(dt.DayOfWeek.ToString( " d " )));   //本 周周一
DateTime endWeek  =  startWeek.AddDays( 6 );   //本 周周日

DateTime startMonth  =  dt.AddDays( 1   -  dt.Day);   //本月 月初
DateTime endMonth  =  startMonth.AddMonths( 1 ).AddDays( - 1 );   //本月 月末
// DateTime endMonth = startMonth.AddDays((dt.AddMonths(1) - dt).Days - 1);   //本月 月末

DateTime startQuarter  =  dt.AddMonths( 0   -  (dt.Month  -   1 )  %   3 ).AddDays( 1   -  dt.Day);   //本 季度初
DateTime endQuarter  =  startQuarter.AddMonths( 3 ).AddDays( - 1 );   //本 季度末

DateTime startYear  =   new  DateTime(dt.Year,  1 ,  1 );   //本年 年初
DateTime endYear  =   new  DateTime(dt.Year,  12 ,  31 );   //本年 年末
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值