Привет. Суть такова.
У сайта стоит часовой пояс Moscow. Т.е. все постится по Московскому времени.
Каждый пользователь указывает свой пояс. Допустим я тоже указал Москву.
Ноде добавляю текстовое поле Date (ISO), и указываю что часовой пояс брать от пользователя.
Добавляю ноду и пишут стартовое время 10:00, конечное 11:00.
На сайте же выводит 11:30 - 12:30. И это пользователю у которого часовой пояс Москва.
Выхожу из профиля (соответственно анонимам и гостям показывает время по Москве), он также кажет 11:30 - 12:30.
Создал новый акк и указал часовой пояс +2 к Москве. Выводит вообще 14:30 - 15:30.
Что за каша твориться я просто не понимаю.
Вот что хранит в себе переменная:
[value2] => 0000-01-01T08:30:00
[timezone] => Europe/Moscow
[offset] => 9000
[offset2] => 9000
[timezone_db] => UTC
[date_type] => date
Когда при добавлении даты отталкиваясь от UTC, а не от часового пояса пользователя, все работает нормально. Но такой метод может запутать пользователя.
Допустим я сделал чтобы время отталкивалось от UTC. Все работает как часы. Но как Views заставить выводить в результате время с учетом часового пояса пользователя. А также чтобы фильтр был только по час\минуты, а не год - час\минуты. Бред какой-то.
Комментарии
Ап.ап
В чем трабла может быть, идейку хоть подкиньте. Уже все возможные варианты перепробовал.
Народ, что вообще никто не знает куда рыть. Как хотябы заставить Views отображать время в соответствии с часовым поясом пользователя. А то в ноде выводит время с учетом часового пояса. А во Views UTC время.
Уже немного тронулся с мертвой точки.
В принципе многое решил. Осталось заставить Views выводить дату с учетом часового пояса как в ноде.