这个问题在这里已有答案:
我试图在php中将日期'2019-04-18'转换为'201年4月18日'。
$date=date_create("2019-04-18");
echo date_format($date,'jS F Y');
它给我这样的输出:
18th April 2019
但我需要输出为'201年4月18日'即:3个月的字母
你需要在这里使用M
一个月和d
一天:
$date=date_create("2019-04-18");
echo date_format($date,'d M Y'); // 18 Apr 2019
据PHP Manual说:
d
=>每月的某一天,带前导零的2位数字(例如01到31)
M
=>一个月的简短文字表示,三个字母(例如1月到12月)
而不是F和jS,你需要使用d和M.
echo date_format($date,'d M Y');
上面的脚本将打印以下输出
// 18 Apr 2019
<?php
$date=date_create("2019-04-18");
echo date_format($date,'jS M Y');
echo "<br>";
echo date_format($date,'j M Y');