1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【PHP】日本語のyyyy年MM月dd日という文字列をyyyy-MM-ddにサクッと変換する方法

Posted at

はじめに

先日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 を返します。

公式ドキュメントにはサンプルや書式のオプションも色々書いてあるので、詳しく知りたい方はそちらをご確認ください。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?