我有一个代码,我必须"舍入"到最低分钟.
16:05:00 应该成为 16:05:0016:05:01 应该成为 16:05:0016:05:29 应该成为 16:05:0016:05:30 应该成为 16:05:0016:05:31 应该成为 16:05:0016: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".