我有一个变量,其中的值是日期以及PHP中的时间。如何将其转换为变量才能获得年份?我不需要自动更新,但需要更改格式。正常答案给出了约会日期,但我的变量也包含时间。
The format coming by now is 2017-12-11 4:06:37 and i need only 2017
答案 0 :(得分:3)
像这样使用:
<?php echo date('Y',strtotime('now'));?>
答案 1 :(得分:1)
你可以像这样编码(完美地工作):
$format = 'Y-m-d H:i:s';
$date = DateTime::createFromFormat($format, '2009-02-15 15:16:17');
echo "Format: $format; " . $date->format('Y') . "\n";
答案 2 :(得分:1)
您可以使用简单的DateTime函数和date_formate()函数来显示单独的年,月和日。
为此,您必须先使用以下方法在当前日期时间字符串的对象中进行转换:
$date = new \DateTime('2017-12-11 4:06:37');
然后您可以使用以下代码来使用日期格式功能:
echo date_format($date, "Y"); //for Display Year
echo date_format($date, "m"); //for Display Month
echo date_format($date, "d"); //for Display Date
答案 3 :(得分:1)
答案 4 :(得分:0)
使用DateTime
类
$date = new \DateTime('2017-12-11 4:06:37');
echo $date->format('Y');