PHP での日付の再フォーマット
データベースから日付を取得する場合、多くの場合、「2009-08」のような標準的な数値形式で表示されます。 -12" (数値の年 - 数値の月 - 数値の日)。ユーザーの読みやすさを向上させるには、日付を「2009 年 8 月 12 日」(数値の月 - 数値の日付、数値の年) のような、より使いやすい形式に再フォーマットすることが望ましいです。
PHP で日付を再フォーマットする効果的なアプローチの 1 つは、次のとおりです。 DateTime クラスを使用します。 strtotime に基づくソリューションとは異なり、この方法では、サーバーのロケール設定に関係なく、月と日が正しく解釈されます。
このアプローチを使用して日付を再フォーマットするには:
元の日付からの DateTime オブジェクト:
$date = DateTime::createFromFormat('Y-m-d', $originalDate);
次を使用して日付を書式設定します希望の形式:
$output = $date->format('F j, Y');
たとえば、元の日付が$date という名前の変数に格納されている場合 (例: $date = $row['date_selected'];)、次のコードは日付を再フォーマットします:
$date = DateTime::createFromFormat('Y-m-d', $date);
$output = $date->format('F j, Y');
このメソッドは、PHP で日付を再フォーマットする堅牢かつ一貫した方法を提供し、異なるロケール環境でも月と日が正しく解釈されるようにします。 .
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3