Задать вопрос
sanchezzzhak
@sanchezzzhak
Ля ля ля...

Mysql php вставка в БД и получение даты обратно не верная как решить?

Есть 2 сервера 1 под php/http другой под БД
У обоих БД выставлена одинаковая тайм зона сек в сек.
В конфигах PHP MSK
В конфигах Mysql

на сервере где php вставляем дату в таблицу с
set time_zone = '+00:00'

сам скрипт для понимания что и как...
$date = date('Y-m-d H:i:s');
        echo "PHP DATE ". $date;
        echo "<br>";
        $sql = 'INSERT INTO test_date SET `date`=:date';
        $id = Yii::$app->db->createCommand($sql,[':date' => $date ])->execute();
        $date = Yii::$app->db->createCommand("select date from test_date where id=:id",[':id' => $id ])->queryScalar();
        echo "MYSQL DATE ". $date;

Выводит
PHP DATE 2016-04-08 19:19:32
MYSQL DATE 2016-04-08 19:11:02

Отрубаем set time_zone = '+00:00'
Выводит
PHP DATE 2016-04-08 19:13:47
MYSQL DATE 2016-04-08 22:11:02

Почему такая жесткая разница в часах?
  • Вопрос задан
  • 443 просмотра
Подписаться 2 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 1
LightAir
@LightAir
LA
Настрой таймзоны в mysql и php itif.ru/ustanovka-vremennoj-zony-v-php-i-mysql
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы