所以我想说我有m/d/y
格式的一堆日期。所以说我们的日期是1/1/2001,我希望它显示January 1st, 2001
。
我该怎么做?
答案 0 :(得分:1)
date
接受可选的时间戳作为第二个参数:
echo date("F jS, Y", mktime(0, 0, 0, 1, 1, 2001));
// prints: January 1st, 2001
要为mktime
提供正确的参数,请查看strptime
。
答案 1 :(得分:1)
我是strtotime的忠实粉丝()
$original = '1/1/2001';
echo date("F jS, Y", strtotime($original));
另外不要忘记php的DateTime对象,我最近一直在使用它。
$original = '1/1/2001';
$Date = new DateTime($original);
echo $Date->format("F jS, Y");