Когда я обновляю запись datetime в MySQL, используя PHP, datetime на 1 час опережает мое время, как мне это изменить? - PullRequest
0 голосов
/ 17 июня 2020

Мои пользователи хранятся в таблице MySQL, и когда пользователь входит в систему, я обновляю столбец с именем acc_lastlogin до текущего значения datetime, чтобы я мог отслеживать, когда пользователи входят в систему. Однако, когда я смотрю запись, всегда впереди на 1 час.

Итак, если сейчас 13:30 и пользователь входит в систему, в базе данных будет показано, что последний раз пользователь входил в систему в 14:30. У меня есть файл php .ini, в котором есть

date.timezone = "Europe/London"

Файл php .ini находится в моем основном каталоге, но скрипт находится внутри папки в том же каталоге, не уверен, что это делает разница.

Как мне установить правильное время?

Кроме того, чтобы получить текущую дату и время, я использую это

$timestamp = date("Y-m-d H:i:s");
...