gpt4 book ai didi

c# - 根据月份选择确定当前年份或上一年

转载 作者:行者123 更新时间:2023-11-30 14:16:27 24 4
gpt4 key购买 nike

我继承了一个用 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);

关于c# - 根据月份选择确定当前年份或上一年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7534443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com