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