IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Считывание даных часовых поясов из реестра..., Даты перехода на зимнее/летнее время...
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 72
Пол: Мужской

Репутация: -  0  +


Не могу разобраться как считать из реестра даные часовых поясов о датах перехода на летнее/зимнее время.
Хранятся тут:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\
Параметр TZI, в reg_binary... unsure.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Snake_B, зачем тебе реестр? Вызывай GetTimeZoneInformation Function, и смотри в полученной структуре поле DaylightDate (там будет дата перехода на летнее время для твоего часового пояса) и StandardDate (дата перехода от летнего назад к зимнему)...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 72
Пол: Мужской

Репутация: -  0  +


Цитата(volvo @ 30.04.2009 4:24) *

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 считывать из реестра, а в висте и выше этой функцией) ?
или может кто знает более простой способ... а то у меня уже скоро мозг закипит wacko.gif

п.с. и может кто-нибудь подскажет по какому адресу в висте и 7-ке хранятся данные часовых поясов, которые раньше были тут - "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\"?
я как бы сделал ini-файлы с этой информацией, но по хорошему лучше бы из реестра брать...


Сообщение отредактировано: Snake_B -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Snake_B   Считывание даных часовых поясов из реестра...   29.04.2009 12:36
Ozzя   Взято из ДРКБ Возможно, этот код сможет Вам помочь…   29.04.2009 14:07
Snake_B   Взято из ДРКБ Возможно, этот код сможет Вам помоч…   29.04.2009 22:28
volvo   Snake_B, зачем тебе реестр? Вызывай GetTimeZoneInf…   29.04.2009 23:24
Snake_B   Snake_B, зачем тебе реестр? Вызывай GetTimeZoneIn…   2.05.2009 2:43
Snake_B   Snake_B, зачем тебе реестр? Вызывай GetTimeZoneIn…   2.09.2010 3:29
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


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 14.06.2026 13:30
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name