我想做这样的事情
strtotime("next starting minute");
如果当前时间是15:23:21,我希望得到15:24:00
有什么想法吗?
答案 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";