ホームページ >バックエンド開発 >PHPチュートリアル >PHPで日付をdd/mm/yyyyからyyyy-mm-ddに変換するにはどうすればよいですか?

PHPで日付をdd/mm/yyyyからyyyy-mm-ddに変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 12:10:29982ブラウズ

How to Convert a Date from dd/mm/yyyy to yyyy-mm-dd in PHP?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。