我想将此格式的日期转换为01/07/09
到此jan 07,09
。
我怎么能用PHP做到这一点?
答案 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));