PHP: 日付形式 dd/mm/yyyy を yyyy-mm-dd に変換する
質問:
日付を dd/mm/yyyy から yyyy-mm-dd に変換しようとすると、mktime() やその他の関数を使用しても失敗することが判明しました。 「/」区切り文字を使用して元の日付を分割することは成功しましたが、形式を変更して「/」を「-」に置き換えるという課題があります。
答え:
デフォルト関数を使用した日付形式の変換
この変換には、PHP のデフォルトの日付関数を使用できます:
<code class="php">$var = "20/04/2012"; echo date("Y-m-d", strtotime($var) );</code>
カスタム ソリューション
しかし、テストの結果、PHP では dd/mm/yyyy 形式で問題が発生することが判明しました。次の代替ソリューションを検討してください。
<code class="php">$var = '20/04/2012'; $date = str_replace('/', '-', $var); echo date('Y-m-d', strtotime($date));</code>
説明
str_replace() 関数は、$date 変数の '/' を '-' に置き換えて変換します。 date() 関数を使用して、目的の yyyy-mm-dd 形式に変換します。
以上がPHPで日付をdd/mm/yyyyからyyyy-mm-ddに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。