转换PHP日期格式

时间:2011-12-03 01:06:29

标签: php date

我的日期目前格式为'y.m.d',我需要将其格式化为'D,M d,Y'。我已经尝试了所有我能想到的东西,但似乎总是让人感到困惑。通常,列为'11 .11.27'的日期出现为'1969年12月31日星期三'某种方式...任何想法为什么会发生这种情况(真的?1969 ??)或如何正确执行此转换将非常感谢。

2 个答案:

答案 0 :(得分:5)

您可以使用DateTime::createFromFormat()方法。

例如:

<?php
$date = DateTime::createFromFormat('y.m.d', '11.12.03');
echo $date->format('D, M d, Y');
?>

答案 1 :(得分:0)

这应该适合你:

echo date('D, M d, Y', strtotime(str_replace('.','-',$yourDate)));