舍入时间间隔为最近15分钟 [英] Round Down Time to Nearest 15 minutes interval
本文介绍了舍入时间间隔为最近15分钟的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好。这里有没有人知道如何将时间缩小到最近的15分钟间隔
例如:
7:47 AM应该是7:45 AM
8:15 AM仍然是8:15 AM
10:59 AM应该是10:45 AM
我已经找到了这个问题,但它最近到了15分钟。
DateTime(((dt.Ticks + d.Ticks - 1 )/ d.Ticks)* d.Ticks);
谢谢预先。我真的很感激答案!
谢谢!
解决方案
你应该试试:
DateTime((dt.Ticks / d.Ticks)* d.Ticks);
假设d.Ticks
是15分钟。
寻找,你将找到将DateTime对象重绕为定义的分钟数 [ ^ ]
Hi. Does anyone here know how to round down a time to nearest 15-minute interval
For example:
7:47AM should be 7:45AM
8:15AM remains 8:15AM
10:59AM should be 10:45AM
I have found this question but it ROUNDS UP to the nearest 15minutes.
DateTime(((dt.Ticks + d.Ticks - 1) / d.Ticks) * d.Ticks);
Thanks in advance. I would really appreciate answers!
Thank you!
解决方案
You should try:
DateTime((dt.Ticks / d.Ticks) * d.Ticks);
Assumingd.Ticks
is 15 minutes.
seek and ye shall find Rounding a DateTime object to a defined number of minutes[^]
这篇关于舍入时间间隔为最近15分钟的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文