如何在文本日期格式中转换日期格式?

时间:2013-11-08 12:06:21

标签: php

我在php页面中显示了一个日期,格式为dd-mm-yyyy,如< - p>

$bdate = new DateTime($_SESSION['booking_date']);
$date2=$bdate->format('d-m-Y');
echo $date2;

whic输出为“23-04-2013”​​。 但我希望这就像“2013年4月23日”。我怎么能在PHP中做到这一点?

4 个答案:

答案 0 :(得分:2)

查看date()格式字符串,了解DateTime::format()的工作原理。

print $bdate->format('jS F Y');

答案 1 :(得分:0)

试试此代码

$bdate = new DateTime($_SESSION['booking_date']);
$date2=$bdate->format('l jS F Y');
echo $date2;

答案 2 :(得分:0)

你考虑使用Javascript吗?

您可以使用moment.js

[year, month, day, hour, minute, second]
moment([2010, 1, 14, 15, 25, 50]); // February 14th, 3:25:50 PM

例如......但您可以在www.momentjs.com

中找到所有内容

答案 3 :(得分:0)

这对你有用

$date2=$bdate->format('jS F Y');
echo $date2;

,其中

  

j - 没有前导零的月份日

     

S - 当月的英文序数后缀,2个字符

     

F - 一个月的全文表示,例如1月或3月

     

Y - 一年的完整数字表示,4位数