我如何直接在strtotime获得四分钟

时间:2011-08-16 07:27:40

标签: php 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

但没有成功。

1 个答案:

答案 0 :(得分:1)

根据PHP's relative format docs,为此目的没有strtotime参数。