Некорректное время публикации комментариев

Главные вкладки

Аватар пользователя Москвабад Москвабад 7 января в 15:48

Так получилось, что на новом сайте (взял VPS в США) приходится вручную в базе данных восстанавливать время публикации старых комментариев. Выставляю правильный timestamp, а на сайте дата отличается на 2 дня и даже минуты не соответствуют таймстампу.

Сервер настроен на Europe/Moscow. Drupal тоже настроен на Москву.

При этом, если через сайт постить сообщения, то все корректно получается.

Подскажите, пожалуйста, где мой косяк, как пофиксить?

Комментарии

Аватар пользователя OldWarrior OldWarrior 7 января в 19:14

Москвабад wrote: Выставляю правильный timestamp, а на сайте дата отличается на 2 дня и даже минуты не соответствуют таймстампу.

Почему вы так уверены, что выставляете правильный таймштамп?

Я было хотел посоветовать проверить PHP date.timezone (в php.ini), но поскольку вы сообщаете, что при размещении комментария через форму всё ОК, то причина не в этом.

Остаётся сомнение в "правильных" таймштампах. Как вы их генерируете/получаете?

Аватар пользователя OldWarrior OldWarrior Сегодня в 10:51

Вы что-то частично наконвертили не то. Проверил через свой конвертер дат (сделал когда-то на локалке).

Москвабад wrote: 28.09.2024 - 1736307164 - на сайте отображается как 01.10.2024

1736307164 - это вообще сегодняшний день. А именно 08.01.2025 - 06:32:44

Москвабад wrote: А этот штамп - 1727969955 - вообще как 08.10.2024 отображается на сайте, хотя это 03.10.2024

1727969955 у меня конвертируется как 03.10.2024 - 18:39:15. Т.е. здесь всё верно.

Думаю, стоит проверить:
1. ситуацию с кешем.
2. как именно в шаблонах вывода комментария (Twig) обрабатывается дата коммента.