次のようにデータベースに保存されている日付があります。
2013 年 8 月 11 日
(ところで、それは日、月の年です)(データベースエントリを変更せずに)代わりにこのようなページにこれを出力する方法はありますか...
2013 年 11 月 8 日
乾杯。
参考までに、日付を MySQL の標準の日付形式で保存すると、これはずっと簡単になります。
MySQL を使用DATE_FORMAT()
するSTR_TO_DATE()
SELECT DATE_FORMAT(STR_TO_DATE(datecol, "%d-%m-%Y"), "%D %M, %Y")
しかし、 PHPでそれを行う必要がある場合は、使用できますDateTime::createFromFormat()
$dt = DateTime::createFromFormat('08-11-2013', "d-m-Y");
echo $dt->format('jS M, Y');
PHPで試してください
<?php
$olddate = '2012-07-18';
$date = new DateTime($olddate);
echo $date->format('jS F, Y');
?>
Convert date format yyyy-mm-dd => dd-mm-yyyyも読んでみてください
コーディングを楽しんでください!:D