データベースから日付を取得すると、次のように返されます。
2009-10-14T19:00:00
2つの異なる方法でフォーマットしたい...
1回目: F d, Y 2回目 h:m (12時間形式)
私が試みるすべては 1969 年 12 月に戻ります...助けて?! 私はとても混乱しています...
これは基本的な日付機能です。
$dt = new DateTime('2009-10-14T19:00:00');
echo $dt->format('F d, Y');
echo $dt->format('h:m');
SQL クエリでこれを行う必要があります。
SELECT DATE_FORMAT(`date`,'%M %e, %Y') FROM table ORDER BY date DESC
「date」は日付列の名前で、「table」はテーブルです。これは、2009 年 10 月 14 日の形式で日付を返します。
他の形式を取得する場合は、次を使用します。
SELECT DATE_FORMAT(`date`,'%H:%i:%s') FROM table ORDER BY date DESC
次に、PHPを使用してテーブルの列から値にアクセスするだけで済みます。これは、質問に基づいて既に実行できると思います。