C#根据当前时间确定日期范围(本周、本月、本季度、本年度)

本文介绍了如何使用C#根据当前时间获取本周、本月、本季度和本年度的起始和结束日期。通过DateTime对象的AddDays、AddMonths等方法结合条件判断,可以轻松计算出各个日期范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有时候需要根据当前时间,确定其它的都没有什么难度,只是本季度稍稍麻烦些。因为一年有四个季度,可以根据当前月份,得到本季度第一个月的月份,然后这个月的第一天,就是本季度的第一天了
DateTime dt = DateTime.Now;  //当前时间

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值