6

DateTime-objectがあります。今日に設定して時間を守りたいです。

例えば:

  • 2012-10-1210:30:00に設定されています
  • 2012-11-2210: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 に答える