如何找到下一个开始分钟的时间戳?

时间:2012-03-28 09:29:28

标签: php time

我想做这样的事情

strtotime("next starting minute");

如果当前时间是15:23:21,我希望得到15:24:00

有什么想法吗?

5 个答案:

答案 0 :(得分:5)

请勿使用strtotime(),而是使用time()ceil()

$next_minute_timestamp = ceil(time()/60)*60;

通过这种方式,您可以轻松计算出下一分钟的时间戳。因为我将时间戳除以60,它将返回分钟数。天花板这将在下一分钟到达。然后再次将时间戳乘以60以获得秒数,这是您需要的时间戳。

答案 1 :(得分:3)

$timestamp = mktime(date('H'), date('i') + 1, 0);

答案 2 :(得分:1)

strtotime(date('H') . ":" . (date('i') + 1) . ":00");

答案 3 :(得分:0)

获取时间,减去秒数,一分钟加60秒:

$timestamp = time()-(time()%60)+60;

答案 4 :(得分:0)

我的解决方案,它对我有用。

$ nexminute = date(" H:i",time()+ 60)。":00";