在 PHP 中格式化日期
Format a date in PHP
我如何在 PHP 中使用 Class 日期时间中的格式方法并采用如下格式:
'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 呢?
或者取日期、小时和分钟?
您需要为结果分配一个变量。 DateTime::format
正在返回值,而不是更改对象本身
$str = $thisday->format('Y-m-d');
dump($str);
format()
不会将原始 DateTime
对象转换为您的格式化结果,它只是 returns 您的格式化结果,您没有将其分配给任何东西。您需要分配
$thisday->format('Y-m-d');
到一个新变量,并使用它。
我如何在 PHP 中使用 Class 日期时间中的格式方法并采用如下格式:
'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 呢?
或者取日期、小时和分钟?
您需要为结果分配一个变量。 DateTime::format
正在返回值,而不是更改对象本身
$str = $thisday->format('Y-m-d');
dump($str);
format()
不会将原始 DateTime
对象转换为您的格式化结果,它只是 returns 您的格式化结果,您没有将其分配给任何东西。您需要分配
$thisday->format('Y-m-d');
到一个新变量,并使用它。