如何在时间戳中将秒数设置为00?

时间:2013-11-15 10:51:59

标签: php

我需要将秒设置为00的时间戳。我这样做:

$time = time();
$time = substr($time, 0, strlen($time) - 2) . '00';

但结果仍然是秒,例如:

  • 1384512500 2013-11-15 12:48:20
  • 1384512400 2013-11-15 12:46:40

如何删除秒数或将其设为00?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

时间戳表示自19xx以来的秒数。将最后2位数设置为零不会构建00秒的DateTime。

$time = new DateTime();
echo $time->format('Y-m-d H:i'), ':00';

这样做。