ホームページ >バックエンド開発 >PHPチュートリアル >SQLを使用せずにPHPで「yyyy-mm-dd」を「dd-mm-yyyy」の日付形式に変換する方法は?
PHP で日付形式を変換する
日付を yyyy-mm-dd から dd に再フォーマットする必要があるシナリオが発生する場合があります。 SQL を使用せずに -mm-yyyy を実行します。ただし、PHP の日付関数には通常タイムスタンプが必要であり、文字列からタイムスタンプを抽出するのは困難な場合があります。
このハードルを克服するには、次のアプローチを利用できます:
use DateTime; use DateTimeZone; $originalDate = "2010-03-21"; $timestamp = strtotime($originalDate); // Convert to a timestamp // Option 1: Using DateTime $dt = new DateTime(); $dt->setTimestamp($timestamp); $newDate = $dt->format('d-m-Y'); // Reformat the date // Option 2: Using date() with strtotime() $newDate = date("d-m-Y", $timestamp);
strtotime() 関数は、日付の文字列表現をタイムスタンプに変換します。その後、DateTime または date() を使用して、目的の形式に従って日付を再フォーマットできます。
注:
このアプローチは単純な解決策ですが、すべての変換シナリオに適しているとは限りません。より複雑な日付変換の場合は、解析と書式設定に DateTime クラスの使用を検討してください。
以上がSQLを使用せずにPHPで「yyyy-mm-dd」を「dd-mm-yyyy」の日付形式に変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。