解析过去的日期。

时间:2011-03-12 23:14:40

标签: php html function

所以我想说我有m/d/y格式的一堆日期。所以说我们的日期是1/1/2001,我希望它显示January 1st, 2001

我该怎么做?

2 个答案:

答案 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");