-2

重複の可能性:
MySQL PHP の日付と時刻フィールドの表示形式を変更する

mysqlデータベースに保存され、mysqlで正常に機能するPHPのテーブルに表示される日付フィールドとともに列と情報を含むテーブルがありますが、テーブル行に表示されるように正しく出力およびフォーマットするにはどうすればよいですか。私は現在これを持っています

    echo "<td>".$row['date']."</td>";

「2012-11-18 20:17:01」のように表示されます。2012 年 12 月 13 日のように表示されるように正しくフォーマットするにはどうすればよいですか。

ユーザーデータベースの作成に役立つ場合。つまり、彼らが最初にアカウントを作成した時期がわかります。

4

1 に答える 1

-1

(PHP 5 >= 5.4.0)

echo "<td>" . (new DateTime($row['date']))->format('d M Y') . "</td>";

(PHP 5 >= 5.2.0)

$dt = new DateTime($row['date']);
echo "<td>" . $dt->format('d M Y') . "</td>";

(PHP 4、PHP 5)

echo "<td>" . date('d M Y', strtotime($row['date'])) . "</td>";
于 2012-11-18T20:49:01.613 に答える