Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

летнее время в Windows. как узнать когда? [D5, NT4, Win2k, WinXP]


alex_tim ©   (2004-10-25 15:09:00) 

Всем привет!
Есть проблема: нужно определить, какое (летнее или зимнее) время сейчас в Windows? Именно, необходимо знать, что об этом думает сама Windows, потому что можно определить время перехода на летнее или зимнее время, просто стравнив его с датой перехода, установленной в Windows, НО!!! нельзя однозначно сказать какое время при переходе на ЗИМНЕЕ время: сначала в последнеее воскресенье октября с 2:00 до 3:00 - это летнее время, затем (после перехода на 1 час назад) - тот же интервал - уже зимнее...
Но винда-то переходит только один раз, а не несколько! Значит у нее есть какой-то флаг перехода!?
Заранее благодарен за помощь :)


alex_tim   (2004-10-25 15:59:00) [1]

В общем, проблема решилась почти сама собой :) Всем спасибо за участие.


alex_tim   (2004-10-25 15:54:00) [2]

Можно время перевести в UTC, но долго. Я так и поступил сначала, не заметив что GetTimeZoneInformation на самом деле  дает исчерпывающую информацию и о временнЫх зонах и о текущем сохранении дневного света :)


Дмитрий Ботвин   (2004-10-25 15:42:00) [3]

Удалено модератором
Примечание: Задай вопрос в своей ветке


Anatoly Podgoretsky   (2004-10-25 15:34:00) [4]

Можно и при том одназначно, если работать с системным временем.


Наверх

Титульная страница Поиск, карта сайта Написать письмо