1

データベースから日付を取得すると、次のように返されます。

2009-10-14T19:00:00

2つの異なる方法でフォーマットしたい...

1回目: F d, Y 2回目 h:m (12時間形式)

私が試みるすべては 1969 年 12 月に戻ります...助けて?! 私はとても混乱しています...

4

4 に答える 4

6

これは基本的な日付機能です。

$dt = new DateTime('2009-10-14T19:00:00');
echo $dt->format('F d, Y');
echo $dt->format('h:m');

実際に見る

于 2013-06-27T16:02:35.653 に答える
0

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を使用してテーブルの列から値にアクセスするだけで済みます。これは、質問に基づいて既に実行できると思います。

于 2013-06-27T16:28:10.857 に答える