使用简单的一行代码获取年月

时间:2014-10-21 11:04:30

标签: php

如何获得"年 - 月"来自" 2014-11-01"
我可以得到具有以下功能的人

$date = "2014-11-01";
$year = date('Y', strtotime($date));
$month = date('F', strtotime($date));
echo $year.'-'.$month;//return 2014-11

OR

echo substr($this->getValue('PayMonth'),0,7);// return 2014-11

现在我的问题是我们可以使用 date()或任何其他PHP内置函数在一行中执行此操作

例如

 echo date('Y-m','2014-11-01');

2 个答案:

答案 0 :(得分:4)

当然。试试这个

echo date('Y-m',strtotime('2014-11-01'));

答案 1 :(得分:1)

尝试使用strtotime

echo date('Y-m',strtotime('2014-11-01'));

您也可以使用{/ 3}}

$date_array = explode('-','2014-11-01');
echo $date_array[0].'-'.$date_array[1];

但如果您想使用explode,请确保您的日期格式类似于" YY-MM-DD"。