PHP での日付形式の変換
ユーザーは、異なる形式間で日付を変換する必要があることがよくあります。 PHP では、日付関数がタイムスタンプを期待しているため、日付を YYYY-MM-DD から DD-MM-YYYY に変換することは困難を伴います。この問題に対処する方法は次のとおりです。
strtotime() 関数と date() 関数を使用する
SQL に依存せずに日付形式を変換するには、strtotime() 関数と date() 関数。このアプローチには次の手順が含まれます:
$originalDate = "2010-03-21"; $newDate = date("d-m-Y", strtotime($originalDate)); // Output: 21-03-2010
代替アプローチ: DateTime クラス
上記の解決策は単純な変換には効率的ですが、複雑な日付操作には効果的です。より堅牢なアプローチが必要です。ここで、DateTime クラスが登場します。
$dt = new DateTime($originalDate); $newDateFormat = $dt->format("d-m-Y"); // Output: 21-03-2010
以上がPHP で YYYY-MM-DD を DD-MM-YYYY の日付形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。