1

我需要将时间戳设置为 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 ?

4

2 回答 2

5
$time = time();
$time -= $time % 60;
于 2013-11-15T10:53:52.860 回答
2

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

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

这样做。

于 2013-11-15T10:54:43.460 回答