PHP日期格式

时间:2010-01-25 06:28:19

标签: php date formatting

我想将此格式的日期转换为01/07/09到此jan 07,09

我怎么能用PHP做到这一点?

3 个答案:

答案 0 :(得分:8)

我很确定这就是你所需要的。

<?php echo date('M d, y', strtotime('01/07/09'));?>

答案 1 :(得分:6)

使用strptime解析您获得的值,然后date以您想要的格式输出它:

echo date("M d,y", strptime("01/07/09", "d/m/y"));

如果你在Windows上,或者使用strptime不可用的PHP版本(&lt; PHP 5.1.0),那么请改用strtotime,但要小心确保日期为美国英语格式(即“01/07/09”表示2009年1月7日,而非2009年7月1日)。

另外,如果您真的想要jan而不是Jan,请使用strtolower

echo strtolower(date("M d,y", strptime("01/07/09", "d/m/y"));

答案 2 :(得分:2)

  

只需将日期变量传递给strtotime即可。有关详细信息,请参阅PHP manual

$date = "01/07/09";
echo date("M d,y", strtotime($date));