strtotime() dd/mm/YYYY 形式の日付の変換
strtotime() 関数は、日付を次の形式に変換するための強力なツールです。タイムスタンプ。ただし、この関数のドキュメントでは、サポートされているすべての日付形式が完全にカバーされているわけではありません。特に、strtotime() は dd/mm/YYYY 形式の日付を扱うのに苦労します。
この問題に対処するための一般的な回避策は、explode() 関数を使用して日付文字列を手動で分解することです。ただし、より効率的な解決策があります。
$date = '25/05/2010'; $date = str_replace('/', '-', $date); echo date('Y-m-d', strtotime($date));
このコード スニペットは、スラッシュ (/) をハイフン (-) に置き換えることにより、日付を dd/mm/YYYY から YYYY-mm-dd に変換します。次に、strtotime() を使用して、結果の文字列をタイムスタンプに変換します。最後に、日付は Y-m-d 書式指定子を使用して書式設定されます。
結果は適切に書式設定された日付になります。
2010-05-25
strtotime() ドキュメントによると、日付は m/d 形式です。 /y または d-m-y は区切り文字に基づいて自動的に解釈されます。スラッシュ (/) は米国の m/d/y 形式を示し、ダッシュ (-) はまたはドット (.) はヨーロッパの d-m-y 形式を示します。
以上がPHP の strtotime() を使用して dd/mm/YYYY 日付を効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。