假设我有一个间隔。说15分钟。
我的开始时间为13:57,结束时间为15:17。
此过程运行的时间恰好是14:07。
我希望结果是14:00,14:15,14:30,14:45,15:00,15:15,同时保留年/月/日等等。
到目前为止,我已经把这些事实搞定了。以模数为单位的分钟始终为零。我需要从当前时间倒计时,直到我达到第一个mod-zero数字,即14:00。
然后我按间隔增加这个数字,直到达到天花板。我真正的问题是如何找到一个优雅,简单的方法来找到这个第一层的数字。
间隔是一个时间跨度,其他两个值是日期时间。
有什么想法吗?
答案 0 :(得分:1)
您可以计算第一个结果实例的分钟,如:
m: current time's minute
new minute part: m - (m % interval)