舍入时间间隔为最近15分钟 [英] Round Down Time to Nearest 15 minutes interval

查看:74
本文介绍了舍入时间间隔为最近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);



Assuming d.Ticks is 15 minutes.


seek and ye shall find Rounding a DateTime object to a defined number of minutes[^]


这篇关于舍入时间间隔为最近15分钟的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆