前提・実現したいこと
お世話になっております。
DBから取得した顧客情報を返すAPIをcakePHPで作成しています。
DBはmysqlを使用しています。
発生している問題
DBから取得したデータ(変数名data)は以下のようになっています。
{ "id": 1, "name": "テスト", "birthday": "1940-01-01T00:00:00+00:00", }
このbirthdayを文字列「1940-01-01」の形で返したいので以下のようにフォーマットしたところ、「2040-01-01」と返ってきました。
date('Y-m-d', strtotime($data['birthday']));
おかしいのでデバッグで$data['birthday']を出力すると、「1/1/40」となっていました。
1950年、1960年のデータでも同じ現象が起こるのですが、これが本来の挙動なのでしょうか?(1970年以降は大丈夫でした)
解決方法が分からず、質問させていただきました。
ご教授いただければ幸いです。よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/06 08:21
2020/08/06 23:39