2011-08-16 52 views
3

我想要通过调用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 

但没有成功。

回答