# 謎現象 ### phpでmysql の日付を取り出すとき 自分のPCは 2023/5/23 php →mysql に登録 2023/5/23 mysql 2023/5/23 mysql →PHP 値を取得 友人A 2023/5/23 php →mysql に登録 2023/5/23 mysql 2023/5/22 mysql →PHP の値を取得 mysql timezone 同じ ![](https://hackmd.io/_uploads/Hk9OIK2Bh.png) datetime型なら時刻通りに取得出来て、 date型なら一日早くなる ### →設定見直し項目 - timezone設定 mysql? → php.timezone('Aisa/Tokyo') - date_default_timezone_set('Asia/Tokyo'); - controllerの一番最初にこれ書いてるけどむり? → 行けるはず - 時間繰り上げ(あっているほうが間違っててみたいな) - わからへん →俺もわからへん - データベースの値見直し(同じところから取得なら不必要) - 見直しとは? - 日付が本当にあってるかとか? ![](https://hackmd.io/_uploads/BJ9B-q2Hh.png) 1番上のschedule_date が 取り出したら16日になってる わからんわー