PHP日期格式

tib*_*hew 5 php formatting date

我想从这种格式转换日期:01/07/09到此jan 07,09.

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

Tee*_*eej 8

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

<?php echo date('M d, y', strtotime('01/07/09'));?>
Run Code Online (Sandbox Code Playgroud)


Dom*_*ger 6

使用strptime解析你得到的价值,然后date到你想要的格式输出它:

echo date("M d,y", strptime("01/07/09", "d/m/y"));
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Windows,或使用的PHP版本strptime不可用(<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"));
Run Code Online (Sandbox Code Playgroud)