开发者

PHP date formatting

I want to transform a date from this format: 01/0开发者_如何学Go7/09 to this jan 07,09.

How can I do that in PHP?


I'm pretty sure this is what you need.

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


Use strptime to parse the value you've got, then date to output it in the format you want:

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

If you're on Windows, or using a version of PHP where strptime is not available (< PHP 5.1.0), then use strtotime instead, but be careful to make sure your date is in a US English format (i.e. "01/07/09" means January 7th 2009, not 1st July 2009).

Also, if you really want jan, rather than Jan, then use strtolower:

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


Just pass the date variable to strtotime. See PHP manual for more.

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜