如何更改日期外观

时间:2014-01-08 09:24:36

标签: php date format

我有这个日期:24/11/1987我希望将其外观更改为:

24 NOV

我看过日期格式,并且有一个变量可以显示我需要的日期但是如何更改现有日期?

这是在互联网上找到的例子:

Textual month (and just the month) m "March", "jun", "DEC"

m将是函数中所需的变量。

感谢。

3 个答案:

答案 0 :(得分:3)

strtotime认为通过使用斜杠,它是美国格式(MM / DD / YYYY)而不是欧洲格式(DD / MM / YYYY)。

$date = '24/11/1987';
$date = str_replace('/', '-', $date);
echo date('d M', strtotime($date));
  

通过查看各个组件之间的分隔符来消除m / d / y或d-m-y格式的日期:如果分隔符是斜杠(/),则假设为美国m / d / y;而如果分隔符是破折号( - )或点(。),则假定为欧洲d-m-y格式。

http://php.net/strtotime

答案 1 :(得分:2)

使用此:

$date = str_replace('/', '-', "24/11/1987");
echo date("d M", strtotime($date))?>

您需要将日期转换为24-11-1987,因为/将被视为美国的m / d / y。有关详细信息,请参阅this。有关日期功能,请参阅this

答案 2 :(得分:0)

$dateToConvert = new DateTime('24/11/1987');
echo $dateToConvert->format('d-M-Y');
相关问题