Ошибка WordPress с неправильными датами

#php #wordpress

#php #wordpress

Вопрос:

Я использую WordPress версии 5.4.

У меня проблема с датами в CPT, и она заключается в том, что даты показывают на один день меньше.

Пример: Если я ввожу во внутренний интерфейс дату, 18.08.2010, во внешнем интерфейсе она показывает мне 17.08.2010

Я думаю, что по какой-то причине функция date_i18n выполняется некорректно.

Это код, в котором я показываю даты:

 <time><?php if (isset($event_from_date) amp;amp; $event_from_date <> '') echo date_i18n(get_option('date_format'), strtotime($event_from_date)) . ','; ?></time>
  

Комментарии:

1. Верны ли настройки вашего часового пояса и даты на странице администратора?

2. Возможно, часовой пояс на вашем сервере отключен? Использование gmdate вместо date может помочь. Что находится в $event_from_date переменной?

3. Да, сэр. @j08691

4. Это $event_from_date = get_post_meta($post->ID, «px_event_from_date», true); @admcfajn

5. Пожалуйста, отредактируйте свой вопрос, чтобы показать нам значение get_option('date_format') и $event_from_date где код не работает.