PHP での日付の再フォーマット: 総合ガイド
データベースから日付を取得する場合、多くの場合、「2009」のような数値形式で表示されます。 -08-12」。この形式はコンピュータにとっては簡単に解析できますが、人間にとって解釈するのは難しい場合があります。幸いなことに、PHP には、日付を「2009 年 8 月 12 日」などのより使いやすい形式に再フォーマットする方法が複数用意されています。
日付を再フォーマットするオプションの 1 つは、PHP DateTime クラスを使用することです。このクラスを使用すると、日付形式を正確に制御できます。たとえば、次のコード スニペットは、データベース形式の日付をより使いやすい形式に変換します。
<code class="php">$date = DateTime::createFromFormat('Y-m-d', '2009-08-12'); $output = $date->format('F j, Y');</code>
このコード スニペットは、createFromFormat メソッドを使用して、指定された日付形式文字列から DateTime オブジェクトを作成します。次に、format メソッドを使用して、日付オブジェクトを新しいフォーマット文字列に変換します。この場合、F 指定子は完全な月名を表し、j は月の日を表し、Y は年を表します。
このメソッドは、サーバーのロケール設定。ロケールに関係なく正しい解釈を保証する必要がある場合は、strtotime 関数の使用を検討してください。
以上が人間の可読性を向上させるために PHP でデータベースの日付を再フォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。