PHP - 显示小时,分钟和秒设置为零的日期

Kra*_*rab 3 php format date

我需要一个DateTime对象,它将小时,分钟和秒设置为'00:00:00'

为什么以下仍然输出'20:53:19'而不是'00:00:00'?

const DATETIME_TO_MYSQL_DATETIME = 'Y-m-d H:i:s';
const DATE_FORMAT = 'j.n.Y';
    $this->today = DateTime::createFromFormat(self::DATE_FORMAT, (new DateTime())->format(self::DATE_FORMAT));
   die($this->today->format(self::DATETIME_TO_MYSQL_DATETIME));
Run Code Online (Sandbox Code Playgroud)

输出: 2013-12-02 20:53:19

Way*_*tty 5

使用:

const DATETIME_TO_MYSQL_DATETIME = 'Y-m-d 00:00:00';
Run Code Online (Sandbox Code Playgroud)

如果你想要小时/分钟/秒00:00:00,不管时间.