dreamwest Posted May 10, 2009 Share Posted May 10, 2009 How can i convert a number date format to a name based one. All dates are stored as digets in my database: 10-05-2009 and im using a date format to display them in tempates: {$user_details.adddate|date_format:"%d- %m -%Y"} I just need to convert the month to a name, but because the date is stored as a number %F wont work Link to comment https://forums.phpfreaks.com/topic/157569-convert-date-format/ Share on other sites More sharing options...
thebadbad Posted May 10, 2009 Share Posted May 10, 2009 Are you sure they are stored in the dd-mm-yyyy format? yyyy-mm-dd is the MySQL (and international) standard. But to get the full textual representation of the month, you can use: <?php $date = '10-05-2009'; list($d, $m, $y) = explode('-', $date); echo date('F', mktime(0, 0, 0, (int) $m)) . " $d $y"; ?> And if you use the standard format: <?php $date = '2009-05-10'; echo date('F j Y', strtotime($date)); ?> Link to comment https://forums.phpfreaks.com/topic/157569-convert-date-format/#findComment-830926 Share on other sites More sharing options...
dreamwest Posted May 10, 2009 Author Share Posted May 10, 2009 Yes work well. Thanks Link to comment https://forums.phpfreaks.com/topic/157569-convert-date-format/#findComment-830930 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.