はじめに
先日teratailで回答した内容と同じになりますが、メモも兼ねて。
PHPのバージョン |
---|
7.4.10 |
コードと簡単な説明
$date = DateTime::createFromFormat('Y年m月d日', '2020年11月19日');
echo $date->format('Y-m-d');
// 出力:2020-11-19
日時表示を特定のルールでフォーマットする場合は、DateTime::createFromFormat
が便利です。
第1引数に書式を、第2引数に日時を渡すと、フォーマットされたDateTime型のインスタンスが返ってきます。
返り値
新しい DateTime のインスタンス、失敗した場合に FALSE を返します。
公式ドキュメントにはサンプルや書式のオプションも色々書いてあるので、詳しく知りたい方はそちらをご確認ください。