PHP での日付の再フォーマット
データベースから日付を取得する場合、多くの場合、「2009-08」などの標準的な数値形式で表示されます。 -12" (数値の年 - 数値の月 - 数値の日)。ユーザーの可読性を向上させるには、日付を「2009 年 8 月 12 日」(数値の月 - 数値の日付、数値の年) のような、より使いやすい形式に再フォーマットすることが望ましいです。
PHP で日付を再フォーマットする効果的なアプローチの 1 つは次のとおりです。 DateTime クラスを使用します。 strtotime に基づくソリューションとは異なり、この方法ではサーバーのロケール設定に関係なく、月と日が正しく解釈されます。
このアプローチを使用して日付を再フォーマットするには:
元の日付からの DateTime オブジェクト:
<code class="php">$date = DateTime::createFromFormat('Y-m-d', $originalDate);</code>
希望の形式を使用して日付をフォーマットします:
<code class="php">$output = $date->format('F j, Y');</code>
たとえば、元の日付は $date という名前の変数に保存されます (例: $date = $row['date_selected'];)。次のコードは日付を再フォーマットします:
<code class="php">$date = DateTime::createFromFormat('Y-m-d', $date); $output = $date->format('F j, Y');</code>
このメソッドは、堅牢で一貫性のあるデータを提供します。 PHP で日付を再フォーマットし、異なるロケール環境でも月と日が正しく解釈されるようにする方法です。
以上がユーザーの読みやすさを向上させるために DateTime クラスを使用して PHP で日付を再フォーマットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。