ホームページ >バックエンド開発 >PHPチュートリアル >PHPでdd/mm/yyyyをyyyy-mm-dd日付形式に変換するにはどうすればよいですか?
PHP を使用した日付形式の変換: dd/mm/yyyy から yyyy-mm-dd へ
プログラミングで日付を扱う場合、次のようになります。多くの場合、日付文字列の形式を変換するために必要になります。一般的な変換の 1 つは、形式を dd/mm/yyyy (日/月/年) から yyyy-mm-dd (ISO 8601) に変更することです。
デフォルトの日付関数の使用
PHP では、デフォルトの日付関数を使用して日付文字列を別の形式に変換できます。 strtotime() 関数は日付文字列をタイムスタンプに変換するために使用され、これを date() 関数に渡して目的の形式を適用できます。
<code class="php">$var = "20/04/2012"; echo date("Y-m-d", strtotime($var) );</code>
ただし、PHP は次のことに注意することが重要です。は、dd/mm/yyyy 形式をネイティブにサポートしていません。この形式で日付を変換しようとすると、予期しない動作が発生する可能性があります。
代替解決策: str_replace() を使用する
代替解決策は、スラッシュを手動で置き換えることです。 str_replace() 関数を使用してダッシュを挿入します。
<code class="php">$var = '20/04/2012'; $date = str_replace('/', '-', $var); echo date('Y-m-d', strtotime($date));</code>
このメソッドは、元の日付文字列で使用されている区切り文字に関係なく、日付を dd/mm/yyyy から yyyy-mm-dd に確実に変換します。
以上がPHPでdd/mm/yyyyをyyyy-mm-dd日付形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。