6

有一个DateTime对象。我想把它设置为今天并保持时间。

例如:

  • 设置为2012-10-12 10:30:00
  • 它应该变成2012-11-22 10:30:00

这当然行不通:

// this obviously changes it to 2012-11-22 00:00:00
$date->modify('today'));

这将起作用,但似乎需要付出很多努力:

$clone = clone $date();
$date->modify('today')->setTime($clone->format('H'), $clone->format('i'));

有没有更短/更有效的方法?

4

1 回答 1

7

好不了多少:

$newDate = new DateTime('today '.$date->format('H:i'));
于 2012-11-22T00:29:10.963 回答