Цитата:
Сообщение от iNils
Нужно показать московское время. Так причем тут есть у пользователя летний переход или нет?
|
А к чему ваш код?
Чтобы показать, летнее время У ПОЛЬЗОВАТЕЛЯ или нет. Якобы.
Т.е. вы сравнением с зимним временем пытаетесь угадать - стоит ли галка (что само по себе неверно).
Но для московского времени ВООБЩЕ НЕ ВАЖНО - есть ли в стране пользователя летнее время, стоит ли у него галка, когда в его стране летнее время начинается. Важно одно - чтобы было правильное время по Гринвичу. getTimezoneOffset тут вообще не при чем.
Цитата:
Сообщение от iNils
Что с в промежуток с последнго воскресенье октября по последнее воскресенье марта, getTimezoneOffset () для текущего дня и 1 января выдаст нам один и тот же результат. А с последнего воскресенье марта по последнее воскресенье октября, getTimezoneOffset () для текущего дня и 1 января выдаст нам один и тот же результат только, если галка НЕ стоит, а если стоит, то для текущего дня getTimezoneOffset () будет отличатся на -60, от getTimezoneOffset () для 1 января.
|
Ага. НО ТОЛЬКО В ТОМ СЛУЧАЕ если пользователь живет в России.

И в том случае ЕСЛИ МЫ ПРОВЕРИМ день и месяц (а в этом случае нам опять getTimezoneOffset не нужен).
Цитата:
Сообщение от iNils
Читать до тех пор, пока не поймешь, что я прав 
|
Не правоты чьей-то ради, а токмо ради истины

Ну да ладно, угар 6-и дневной рабочей недели пройдет - может все станет ясно.