UTC,Date,Views и часовой пояс

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

Аватар пользователя Niklan Niklan 26 ноября 2011 в 14:49

Привет. Суть такова.
У сайта стоит часовой пояс Moscow. Т.е. все постится по Московскому времени.
Каждый пользователь указывает свой пояс. Допустим я тоже указал Москву.
Ноде добавляю текстовое поле Date (ISO), и указываю что часовой пояс брать от пользователя.
Добавляю ноду и пишут стартовое время 10:00, конечное 11:00.
На сайте же выводит 11:30 - 12:30. И это пользователю у которого часовой пояс Москва.
Выхожу из профиля (соответственно анонимам и гостям показывает время по Москве), он также кажет 11:30 - 12:30.
Создал новый акк и указал часовой пояс +2 к Москве. Выводит вообще 14:30 - 15:30.

Что за каша твориться я просто не понимаю.
Вот что хранит в себе переменная:

                                            [value] => 0000-01-01T07:30:00
                                            [value2] => 0000-01-01T08:30:00
                                            [timezone] => Europe/Moscow
                                            [offset] => 9000
                                            [offset2] => 9000
                                            [timezone_db] => UTC
                                            [date_type] => date
                                       

Когда при добавлении даты отталкиваясь от UTC, а не от часового пояса пользователя, все работает нормально. Но такой метод может запутать пользователя.

Допустим я сделал чтобы время отталкивалось от UTC. Все работает как часы. Но как Views заставить выводить в результате время с учетом часового пояса пользователя. А также чтобы фильтр был только по час\минуты, а не год - час\минуты. Бред какой-то.

Комментарии

Аватар пользователя Niklan Niklan 27 ноября 2011 в 13:11

Народ, что вообще никто не знает куда рыть. Как хотябы заставить Views отображать время в соответствии с часовым поясом пользователя. А то в ноде выводит время с учетом часового пояса. А во Views UTC время.

Аватар пользователя Niklan Niklan 1 декабря 2011 в 19:49

Уже немного тронулся с мертвой точки.
В принципе многое решил. Осталось заставить Views выводить дату с учетом часового пояса как в ноде.