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

我继承了一个用C#编写的归档程序.之前的开发人员只对归档上个月的数据感兴趣.然而,错过了几个月,我的任务是添加功能,以查看错过了其他月份.

我坚持的部分是:
在确定错过的月份时,我需要确定月份是当前年份的一部分还是来自上一年度.

当前月份是关键.
如果当前月份是9月,则从1月到9月的月份被视为当前年份.

如果当前月份是9月,那么10月到12月被认为是前一年.
当然,随着每个月的进展,这将是一个滑动范围.

寻求一些指导.

解决方法

使用DateTime.Now.Month它会为您提供实际月份,您可以将其与您描述的其他日期进行比较,如果它小于或等于当前年份,如果它大于上一年.

然后,您可以使用DateTime.Now.AddYears(-1)在上一年的存档中设置存档日期

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...