我想要一种优雅的方法将java Date向上或向下舍入到最近的分钟(或秒,小时,天).
例如,"Wed Wed 25 10:36:34 GMT 2012"的日期四舍五入到最接近的分钟将是"Wed Jan 25 10:37:00 GMT 2012"
预期结果
回合时间:15分钟
给定时间10:00 =>舍入到:10:00
给出时间10:13 =>回合:10:15
给出时间10:15 =>回合:10:15
鉴于时间10:16 =>回合:10:30
给定时间16:00 =>舍入到:16:00
鉴于时间16:12 =>回合:16:15
舍入时间因用户输入而异
mycode的
var m = (((minutes + 7.5)/roundOffTime | 0) * roundOffTime) % 60;
var h = ((((minutes/105) + .5) | 0) + hours) % 24;
Run Code Online (Sandbox Code Playgroud)
电流输出
给定时间:08:22 =>回合:08:15
给定时间:08:23 =>回合:08:30
需要四舍五入的时间应该是递增顺序