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));
精彩评论