标签:start == floor ceiling bsp c# 日期 else ceil
业务场景中会发生计算 起始A时间 到截至B时间 中间有多少个 步进周期
下面以30天 来示例
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);
标签:start == floor ceiling bsp c# 日期 else ceil
原文地址:https://www.cnblogs.com/Johnson-zhao/p/9052671.html