我在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中做到这一点?
答案 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位数