「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > ユーザーの読みやすさを向上させるために DateTime クラスを使用して PHP で日付を再フォーマットする方法

ユーザーの読みやすさを向上させるために DateTime クラスを使用して PHP で日付を再フォーマットする方法

2024 年 11 月 8 日に公開
ブラウズ:832

How to Reformat Dates in PHP Using DateTime Class for Improved User Readability?

PHP での日付の再フォーマット

データベースから日付を取得する場合、多くの場合、「2009-08」のような標準的な数値形式で表示されます。 -12" (数値の年 - 数値の月 - 数値の日)。ユーザーの読みやすさを向上させるには、日付を「2009 年 8 月 12 日」(数値の月 - 数値の日付、数値の年) のような、より使いやすい形式に再フォーマットすることが望ましいです。

PHP で日付を再フォーマットする効果的なアプローチの 1 つは、次のとおりです。 DateTime クラスを使用します。 strtotime に基づくソリューションとは異なり、この方法では、サーバーのロケール設定に関係なく、月と日が正しく解釈されます。

このアプローチを使用して日付を再フォーマットするには:

  1. 元の日付からの DateTime オブジェクト:

    $date = DateTime::createFromFormat('Y-m-d', $originalDate);
  2. 次を使用して日付を書式設定します希望の形式:

    $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 で日付を再フォーマットする堅牢かつ一貫した方法を提供し、異なるロケール環境でも月と日が正しく解釈されるようにします。 .

リリースステートメント この記事は次の場所に転載されています: 1729150758 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3