Reputation: 2084
I want to transform a date from this format: 01/07/09
to this jan 07,09
.
How can I do that in PHP?
Upvotes: 5
Views: 9022
Reputation: 715
Just pass the date variable to strtotime. See PHP manual for more.
$date = "01/07/09";
echo date("M d,y", strtotime($date));
Upvotes: 2
Reputation: 99831
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"));
Upvotes: 6
Reputation: 12893
I'm pretty sure this is what you need.
<?php echo date('M d, y', strtotime('01/07/09'));?>
Upvotes: 8