我有一个代码,我必须"舍入"到最低分钟.
16:05:00
应该成为 16:05:00
16:05:01
应该成为 16:05:00
16:05:29
应该成为 16:05:00
16:05:30
应该成为 16:05:00
16:05:31
应该成为 16:05:00
16:05:59
应该成为 16:05:00
我想使用DateTime对象.没有诸如以下的功能:
setHours()
setMinutes()
setSeconds()
这是我的代码的开头:
$my_date=DateTime::createFromFormat(
'Y-m-d H:i:s',
$bd_date
);
$my_date->setTimezone(self::$TimeZone);
Run Code Online (Sandbox Code Playgroud)
现在我想将"秒"部分设置为零.
你有一种优雅的方式,只按照我想要的方式设置分钟吗?
Nota:我不是在寻找像"除以getTime()60,转换为整数,然后乘以60"的解决方案.我正在寻找一种通用的解决方案来设置秒数,而不仅仅是"0".