我有一个代码,我必须“四舍五入”到最低分钟。
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);
现在我想将“秒”部分设置为零。
您是否有一种优雅的方式来按照我想要的方式设置分钟?
注意:我不是在寻找诸如“将 getTime() 除以 60,转换为整数,然后乘以 60”之类的解决方案。我正在寻找一个通用的解决方案来设置秒,而不仅仅是“0”。