ホームページ > バックエンド開発 > PHPチュートリアル > 「dd/mm/YYYY」形式の日付で `strtotime()` を使用するにはどうすればよいですか?

「dd/mm/YYYY」形式の日付で `strtotime()` を使用するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-25 20:09:14
オリジナル
612 人が閲覧しました

How Can I Use `strtotime()` with Dates in

strtotime() 形式の不一致

strtotime() 関数は、日付と時刻を表す文字列をタイムスタンプに変換する効率的な方法を提供します。ただし、「dd/mm/YYYY」形式の日付を扱う場合、この形式は関数で直接サポートされていないため、ユーザーは形式の問題に遭遇する可能性があります。

代わりに、strtotime() は「mm/dd」のみを認識します。 /YYYY」形式。この問題に対処し、日付を「dd/mm/YYYY」形式に変換するには、別のアプローチが必要です。簡単な解決策は次のとおりです。

$date = '25/05/2010';
$date = str_replace('/', '-', $date);
echo date('Y-m-d', strtotime($date));
ログイン後にコピー

このコードは、入力日付文字列内のスラッシュをダッシュ​​に置き換え、サポートされている「mm-dd-YYYY」形式に効果的に変換します。次に、strtotime() を使用して、変更された日付をタイムスタンプに変換します。最後に、date('Y-m-d') 関数を使用して、タイムスタンプを希望の "YYYY-mm-dd" 形式の文字列としてフォーマットします。

strtotime のドキュメントには、日付が次のように明示的に記載されていることに注意してください。 「m/d/y」または「d-m-y」形式の文字列は、使用される区切り文字に基づいて異なって解釈されます。スラッシュ (/) はアメリカの「m/d/y」形式を示し、ダッシュ (-) またはドット (.) はヨーロッパの「d-m-y」形式を示します。

以上が「dd/mm/YYYY」形式の日付で `strtotime()` を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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