【发布时间】:2017-06-22 13:30:22
【问题描述】:
我想知道设置日期范围的最佳方式。我有逻辑可以检查某条记录在哪一天获得批准,并根据那一天设置下一次需要重新批准该记录的日期
因此,如果记录在 1 月或 2 月获得批准,则应在 3 月重新评估,如果在 3 月获得批准,则应在 6 月重新评估。
我现在这样声明我的范围,但我认为这不是最好的方法
DateTime quarterOneStart = new DateTime(DateTime.Now.Year,07,01);
DateTime quarterOneEnd = new DateTime(DateTime.Now.Year, 09, 15));
DateTime quarterTwoStart = new DateTime(DateTime.Now.Year, 10, 01);
DateTime quarterTwoEnd = new DateTime(DateTime.Now.Year, 12, 15));
DateTime quarterThreeStart = new DateTime(DateTime.Now.Year, 01, 01);
DateTime quarterThreeEnd = new DateTime(DateTime.Now.Year, 03, 15));
DateTime quarterFourStart = new DateTime(DateTime.Now.Year, 04, 01);
DateTime quarterFourEnd = new DateTime(DateTime.Now.Year, 06, 15));
有没有更好的方法来设置上面的日期时间变量?
【问题讨论】:
-
如果第一季度在 9 月中旬结束,第二季度在 10 月初开始,那么 9 月下旬发生的记录会怎样?
-
这些记录必须在 12 月重新评估
-
那么不应该在九月底结束四分之一吗?抱歉,如果这是一个愚蠢的问题。
标签: c# datetime logic date-range