Показать сообщение отдельно
Старый 07.06.2008, 21:12
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 26  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

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

Цитата:
Сообщение от iNils Посмотреть сообщение
Что с в промежуток с последнго воскресенье октября по последнее воскресенье марта, getTimezoneOffset () для текущего дня и 1 января выдаст нам один и тот же результат. А с последнего воскресенье марта по последнее воскресенье октября, getTimezoneOffset () для текущего дня и 1 января выдаст нам один и тот же результат только, если галка НЕ стоит, а если стоит, то для текущего дня getTimezoneOffset () будет отличатся на -60, от getTimezoneOffset () для 1 января.
Ага. НО ТОЛЬКО В ТОМ СЛУЧАЕ если пользователь живет в России.
И в том случае ЕСЛИ МЫ ПРОВЕРИМ день и месяц (а в этом случае нам опять getTimezoneOffset не нужен).

Цитата:
Сообщение от iNils Посмотреть сообщение
Читать до тех пор, пока не поймешь, что я прав
Не правоты чьей-то ради, а токмо ради истины
Ну да ладно, угар 6-и дневной рабочей недели пройдет - может все станет ясно.