![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2006
Сообщений: 51
|
Подскажите как в этот коде сделать чтобы часы автоматически переходили на летнее и зимнее время
это ставится на часовую стрелку Последний раз редактировалось iNils; 07.06.2008 в 08:56. |
|
|||||
|
Регистрация: May 2007
Сообщений: 232
|
Flash приложение берет время с клиента, на котором запущено.
Каждый раз вызывая currentTime = new Date(); мы получаем значение системного времени ПК пользователя. А как правило у него стоит автоматический переход на лентее время. Можете почитать здесь и использовать указанный по ссылке алгоритм для определения летнего/зимнего времени: http://ru.wikipedia.org/wiki/Летнее_время |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 51
|
в данном случае время берется несовсем с клента, а считается от гринвича, это нужно что бы в любом часов поясе флеш показывал точное московское время.
Но здесь не учитывается переход на летнее и зимнее время. Как сделать это в данном случае? |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
currentTime.getUTCHours()+3; - это зимнее, +4 - летнее
смотрите даты (по Гринвичу) и выбираете нужное прибавление. NB Часовой пояс у нас +2, но есть декретное время +1 и еще летнее время +1 |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 51
|
это я знаю сколько прибавлять нужно.
как сделать чтобы они сами в нужное время менялись как на компе |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 51
|
считается от гринвича, это время постоянное, оно вычисляется из времени установленного на компе путем вычитания или прибавление часового пояса.
Смена сезонного времени происходит только если поставленна галочка в настройках часах на компе, но при этом гринвич не меняется. |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Ну и в чем проблема-то? Гринвич-то всегда правильно показывает. Поставлена галочка или нет. От Гринвича и пляшите.
Единственный вариант ошибки - пользователь неустановил галочку перехода времени (т.е. пользуется зимним временем) и самостоятельно привел системное время к текущему (летнему). Но это ошибка пользователя и он прочувствует ее зимой. |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 51
|
проблема как сделать чтобы мои флешевые часы автоматически переходили на летнее время!!!
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
Последний раз редактировалось iNils; 07.06.2008 в 19:00. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|