Отображать время из поля date для разных часовых поясов

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

Аватар пользователя Arto Arto 8 июля 2015 в 19:58

Здравствуйте. Помогите, пожалуйста, с задачей.
Есть тип материала, в которые заносятся события. Время событий указывается при помощи модуля Date. Данные указываются по американскому времени. Нужно автоматически пересчитать это время для МСК. Т.е. в материале должно отображаться время события по американскому часовому поясу и по московскому.

Как это можно осуществить?

Комментарии

Аватар пользователя Arto Arto 9 июля 2015 в 12:31

Вы не могли бы подсказать более подробно?

Я пытаюсь сделать через DateTime в node.tpl.php, но слабое знание правил синтаксиса php и Drupal мне не позволяют это осуществить.

<?php
$date = new DateTime($content['field_YOUR_FIELD_MACHINE_NAME']['#items'][0]['value']);

$boston_date = $date;
$boston_date ->modify("+8 hours");
$boston_date ->format("d.m.Y H:i");

print 'Eventname - starttime for Boston: ' . $boston_date;
?>

Но, думаю, что это это не совсем то решение, что мне нужно, потому что я не смогу использовать это позднее во views.