ホームページ > バックエンド開発 > PHPチュートリアル > PHP で YYYY-MM-DD を DD-MM-YYYY の日付形式に変換するにはどうすればよいですか?

PHP で YYYY-MM-DD を DD-MM-YYYY の日付形式に変換するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-05 09:47:40
オリジナル
534 人が閲覧しました

How Can I Convert YYYY-MM-DD to DD-MM-YYYY Date Formats in PHP?

PHP での日付形式の変換

ユーザーは、異なる形式間で日付を変換する必要があることがよくあります。 PHP では、日付関数がタイムスタンプを期待しているため、日付を YYYY-MM-DD から DD-MM-YYYY に変換することは困難を伴います。この問題に対処する方法は次のとおりです。

strtotime() 関数と date() 関数を使用する

SQL に依存せずに日付形式を変換するには、strtotime() 関数と date() 関数。このアプローチには次の手順が含まれます:

  1. strtotime() を使用して、元の日付文字列 (例: "2010-03-21") を Unix タイムスタンプに変換します。
  2. date() を使用してタイムスタンプを目的の出力形式にフォーマットします(例: "d-m-Y")。
$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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート