Дата, которую я храню в mysql, выглядит прекрасно при просмотре базы данных, но когда я просматриваю дату, она всегда стоит за днем.Изменение даты из-за установки часового пояса
Тип данных mysql - это «дата». Я получаю столбец даты из mysql с помощью UNIX_TIMESTAMP. Я показываю дату, используя функцию date() php. Я использую bluehost и настроил php.ini, чтобы использовать часовой пояс в Лос-Анджелесе.
Пример: Я создаю новую статью и ключ в 2013-05-08. Он хранится как тип даты в mysql, показывая 2013-05-18. Но когда я пойду посмотреть его позже, он покажет 2013-05-07.
Временная метка 1367992800, которая ср., 08 мая 2013 г. 06:00:00 GMT в GMT, но в моем часовом поясе Вторник, 07 мая 2013 г. 11:00:00.
Как отобразить первоначально запланированную дату 2013-05-18? Я не хочу менять свой часовой пояс на другой, поскольку Лос-Анджелес - это мой правильный часовой пояс и для всех моих других методов, где нам нужно записывать временную метку, это точно.
Ваша проблема - неправильная метка времени вставляется в БД. – vascowhite