Drupal Date api, даты отображаются на один день раньше введенной даты - PullRequest
0 голосов
/ 10 ноября 2011

Я не уверен, что происходит не так, но я создал поле Дата, и, хотя оно работало нормально, 12 марта 2012 года и после всех указанных дат возвращаются на один день раньше. Поля в узле редактирования отображают правильную дату, но проблема в получении. Я не уверен, что это проблема с часовым поясом? Почему 12 марта 2012 года и после этого?

У меня такое ощущение, что это как-то связано с UTC и DST, но я не знаю, что делать. В настройках даты и времени я установил их как Америка / Торонто, и это то, что я хочу.

1 Ответ

0 голосов
/ 10 ноября 2011

Я только добавил часовой пояс при использовании функции format_date:

$date_start = format_date(strtotime($node->field_event_date[0][value]),$type='custom',$format='F j, Y',$timezone='America/Toronto');
...