C#计算日期步进
2021-04-10 04:27
标签:start == floor ceiling bsp c# 日期 else ceil 业务场景中会发生计算 起始A时间 到截至B时间 中间有多少个 步进周期 下面以30天 来示例 C#计算日期步进 标签:start == floor ceiling bsp c# 日期 else ceil 原文地址:https://www.cnblogs.com/Johnson-zhao/p/9052671.html 1 TimeSpan Distance = StartDate - EndDate;
2
3 var DaysDistance = Distance.Days;
4 if (Distance.Days % 30 == 0)
5 {
6 c1 = (((Math.Floor((DaysDistance * 1.0) / 30)) -1 ) * 30) + 1;
7 }
8 else
9 {
10 c1 = ((Math.Floor((DaysDistance * 1.0) / 30)) * 30) + 1;
11 }
12 c2 = (Math.Ceiling((DaysDistance * 1.0) / 30) * 30);
上一篇:一个按钮触发多个a标签,只有一个可以下载,其他的window.open()被浏览器拦截
下一篇:jenkins windows slave 报错ERROR: Error cloning remote repo 'origin'