如何直接在 strtotime 中获取四舍五入的分钟数
我想通过调用 strtotime
函数获取下一个四舍五入的小时(10:00:00 而不是 10:25:01)。 strtotime
的输出应直接转换为四舍五入的小时。
目前,如果我这样做,
var_dump(date('Y-m-d H:i:s', strtotime('+1 hour')));
我会得到一个未舍入的值,例如
string '2011-08-16 10:21:57' (length=19)
虽然我想知道
string '2011-08-16 10:00:00' (length=19)
这可以通过执行以下操作来实现:
var_dump(date('Y-m-d H:00:00', strtotime('+1 hour')));
但我想仅通过使用 strtotime 来实现相同的目的。所以我需要一个字符串,该字符串将通过 strtotime 计算为四舍五入的小时。
我尝试了诸如此类的值
next hour, 0 minutes
+1 hour, 0 minutes
next rounded hour
,但没有成功。
I want to get the next rounded hour (10:00:00 instead of 10:25:01) by calling the strtotime
function. The output from strtotime
should translate directly to the rounded hour.
At the moment if I do
var_dump(date('Y-m-d H:i:s', strtotime('+1 hour')));
I get an unrounded value such as
string '2011-08-16 10:21:57' (length=19)
while I would like to get
string '2011-08-16 10:00:00' (length=19)
I know this can be achieved by doing:
var_dump(date('Y-m-d H:00:00', strtotime('+1 hour')));
But I'd like to achieve the same by using strtotime only. So I need a string that will evaluate to the rounded hour by strtotime.
I tried values such as
next hour, 0 minutes
+1 hour, 0 minutes
next rounded hour
but without success.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 PHP 的相对格式文档,没有
strtotime
参数用于此目的。According to PHP's relative format docs, there's no
strtotime
argument for this purpose.