我需要快速實現要包含在事件管理系統中的「日期跳轉」算法。
觸發事件並將日期(在同步的方法中)設置爲下一個第10分鐘。Java日期跳轉到下一個第10分鐘
例如
Event occurs at "2010-01-05 13:10:12" and sets the
next date to be "2010-01-05 13:20:00"
,如果在第10分鐘,正是(據說)發生的事件,下一個必須設置
Event occurs at "2010-01-05 13:30:00" and sets the
next date to be "2010-01-05 13:40:00"
(不可能的,因爲日起下降到1 /千分之一秒,但以防萬一......)。
我的第一個想法是獲取當前的Date()
,並通過getTime()方法直接使用ms
,通過整數(長)除法,如((time/10mn)+1)*10mn
。
由於它是快速,也可靠,我想我會問我的同胞OSers之前執行。
重複:[如何在java中將時間舍入到最近的四分之一小時?](http://stackoverflow.com/q/3553964/642706) – 2016-09-02 23:13:04