浏览代码

优化计算闰年的问题

Li 3 年之前
父节点
当前提交
d9e9367b68
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      TEAMModelBI/Tool/DateTimeHeloer.cs

+ 1 - 1
TEAMModelBI/Tool/DateTimeHeloer.cs

@@ -156,7 +156,7 @@ namespace TEAMModelBI.Tool
                     DateTime newStart = new DateTime(dateTime.Year, 9, 1);
                     start = dateLenth ? DateTimeOffset.Parse($"{newStart}").ToUnixTimeMilliseconds() : DateTimeOffset.Parse($"{newStart}").ToUnixTimeSeconds();
 
-                    DateTime newEnd = new DateTime(dateTime.Year + 1, 2, ((year + 1) % 4 == 0 && (year + 1) % 100 != 0 || (year + 1) % 400 == 0) ? days = 29 : days = 28, 23, 59, 59);
+                    DateTime newEnd = new DateTime(dateTime.Year + 1, 2, (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) ? days = 29 : days = 28, 23, 59, 59);
                     end = dateLenth ? DateTimeOffset.Parse($"{newEnd}").ToUnixTimeMilliseconds() : DateTimeOffset.Parse($"{newEnd}").ToUnixTimeSeconds();
                 }
                 else