用PHP格式化日期

时间:2016-04-21 16:38:10

标签: php datetime formatdatetime

如何在PHP的Class DateTime中使用格式methode,并采用以下格式:

' Y-m-d H:i' 或只是日期' Y-m-d'

这是我的代码,我把我拍摄的照片放到了一张照片上:

    $thisday = new \DateTime(); // I want to take the system date is it ok this instruction ?

    $thisday->format('Y-m-d');

    dump($thisday);
    die();

我如何才能参加2016-04-21?

或者选择日期,小时和分钟?

enter image description here

2 个答案:

答案 0 :(得分:4)

format()不会将原始DateTime对象转换为您的格式化结果,它只会返回您未分配给任何内容的格式化结果。你需要分配

$thisday->format('Y-m-d');

到一个新变量,并使用它。

答案 1 :(得分:1)

您需要为结果分配变量。 DateTime::format返回值,而不是更改对象本身

$str = $thisday->format('Y-m-d');
dump($str);