我继承了一个用C#编写的归档程序.之前的开发人员只对归档上个月的数据感兴趣.然而,错过了几个月,我的任务是添加功能,以查看错过了其他月份.
我坚持的部分是:在确定错过的月份时,我需要确定月份是当年的一部分还是来自上一年.
当前月份是关键.如果当前月份是9月,则从1月到9月的月份被视为当前年份.
如果当前月份是9月,那么10月到12月被认为是前一年.当然,随着每个月的进展,这将是一个滑动范围.
寻求一些指导.
除非我遗漏了某些东西,否则你只需要比较你错过的月份日期 DateTime.Today.Month
DateTime archiveDate;
if(someMonth > DateTime.Today.Month)
archiveDate = new DateTime(DateTime.Today.Year - 1, someMonth, 1);
else
archiveDate = new DateTime(DateTime.Today.Year, someMonth, 1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14218 次 |
| 最近记录: |