Хранятся тут:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\
Параметр TZI, в reg_binary...
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| Snake_B |
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: 0 |
Не могу разобраться как считать из реестра даные часовых поясов о датах перехода на летнее/зимнее время.
Хранятся тут: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\ Параметр TZI, в reg_binary... |
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Snake_B, зачем тебе реестр? Вызывай GetTimeZoneInformation Function, и смотри в полученной структуре поле DaylightDate (там будет дата перехода на летнее время для твоего часового пояса) и StandardDate (дата перехода от летнего назад к зимнему)...
|
| Snake_B |
Сообщение
#3
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: 0 |
Snake_B, зачем тебе реестр? Вызывай GetTimeZoneInformation Function, и смотри в полученной структуре поле DaylightDate (там будет дата перехода на летнее время для твоего часового пояса) и StandardDate (дата перехода от летнего назад к зимнему)... такой вот вопрос... собственно имеем системное время и дату (не сегодняшние), надо посчитать сколько в это время будет в гринвиче... брать данные из реестра нельзя (вин 6-7 хранит эту информацию в другой ветке, даже не знаю где, но она и не нужна), можно вот этим получить - GetTimeZoneInformation Function... но тут что всплывает, для некоторых часовых поясов есть "Dynamic DST", т.е. переход на летнее/зимнее время происходит в разные дни каждый год... в win 6 добавили функцию "GetDynamicTimeZoneInformation Function"... Minimum supported client Windows Vista Minimum supported server Windows Server 2008 Header Winbase.h (include Windows.h) Library Kernel32.lib DLL Kernel32.dll но мой делфи об этом не знает... как её подключить (тогда наверно можно будет сделать так - в 2k и XP считывать из реестра, а в висте и выше этой функцией) ? или может кто знает более простой способ... а то у меня уже скоро мозг закипит п.с. и может кто-нибудь подскажет по какому адресу в висте и 7-ке хранятся данные часовых поясов, которые раньше были тут - "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\"? я как бы сделал ini-файлы с этой информацией, но по хорошему лучше бы из реестра брать... Сообщение отредактировано: Snake_B - |
Snake_B Считывание даных часовых поясов из реестра... 29.04.2009 12:36
Ozzя Взято из ДРКБ
Возможно, этот код сможет Вам помочь… 29.04.2009 14:07
Snake_B
Взято из ДРКБ
Возможно, этот код сможет Вам помоч… 29.04.2009 22:28
Snake_B
Snake_B, зачем тебе реестр? Вызывай GetTimeZoneIn… 2.05.2009 2:43
volvo И с какого такого времени в реестре хранится эта и… 2.05.2009 2:58
Snake_B
И с какого такого времени в реестре хранится эта … 2.05.2009 13:34
volvo Ну, смотри... Ты сам хотел читать из реестра (на ф… 2.05.2009 15:17
Snake_B
Ну, смотри... Ты сам хотел читать из реестра (на … 2.05.2009 23:46
volvo Как обычно, только тебе придется сначала еще и тип… 2.09.2010 5:43
Snake_B
Как обычно, только тебе придется сначала еще и ти… 2.09.2010 5:52
Lapp а как этот параметр приравнять к NULL?
А поставить… 2.09.2010 6:44
volvo Андрей, все-таки, nil, а не NULL :)
Snake_B
Я ж г… 2.09.2010 13:27
Lapp Андрей, все-таки, nil, а не NULL :)фу ты ну ты..… 2.09.2010 13:41
Snake_B
Андрей, все-таки, [b]nil, а не NULL :)
ну, вот … 2.09.2010 14:39
volvo
Ну, и я попробовал - компилятор это сожрал запрос… 2.09.2010 15:01
Snake_B
Ну, и я попробовал - компилятор это сожрал запрос… 2.09.2010 15:05
volvo Внимание, вопрос: А что тебе возвращает GetTimeZon… 2.09.2010 16:58
Snake_B
Внимание, вопрос: А что тебе возвращает GetTimeZo… 2.09.2010 17:20
Snake_B
но всё, вопрос вроде закрыт... сделал через … 4.09.2010 1:46
volvo не сработает однозначно. Ибо прототип неправильный… 4.09.2010 2:20
Snake_B
не сработает однозначно. Ибо прототип неправильны… 4.09.2010 2:42
Snake_B ну... у меня опять вопросик...
вот собственно код:… 9.09.2010 6:54
Snake_B
ну... у меня опять вопросик...
вот собственно код… 10.09.2010 0:56![]() ![]() |
|
Текстовая версия | 14.06.2026 13:30 |