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

> ВНИМАНИЕ!

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

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


Пионер
**

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

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


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


Гость






И с какого такого времени в реестре хранится эта информация для всех часовых поясов? У тебя она есть? Я только что открыл реестр - нашел только для своего пояса, и то не там, где ты указал, а в ветке с другим названием. Нет, если тебе надо эту мороку (на одной системе - путь один, на другой - ищи в другом месте), то можешь заморачиваться с реестром. Но вообще-то для предотвращения мороки есть WinAPI.

Цитата
для своего то мне как раз и не нужно, а для других часовых поясов
Зачем, можно уточнить? Ты что, спать не сможешь спокойно, если не будешь знать, когда Зимбабве переходит на летнее время? Смысл этой операции в чем? Я понимаю, для своего пояса вытягивать дату перехода, но для всех остальных - непонятно.
 К началу страницы 
+ Ответить 
Snake_B
сообщение 2.05.2009 9:34
Сообщение #3


Пионер
**

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

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


Цитата(volvo @ 2.05.2009 7:58) *

И с какого такого времени в реестре хранится эта информация для всех часовых поясов? У тебя она есть? Я только что открыл реестр - нашел только для своего пояса, и то не там, где ты указал, а в ветке с другим названием. Нет, если тебе надо эту мороку (на одной системе - путь один, на другой - ищи в другом месте), то можешь заморачиваться с реестром. Но вообще-то для предотвращения мороки есть WinAPI.

Зачем, можно уточнить? Ты что, спать не сможешь спокойно, если не будешь знать, когда Зимбабве переходит на летнее время? Смысл этой операции в чем? Я понимаю, для своего пояса вытягивать дату перехода, но для всех остальных - непонятно.


гм...
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\
а точно там проверяли? Windows NT и Windows не перепутали? у меня XP sp2...
А в реестре должна(!) храниться информация для всех поясов, винда же должна знать когда переводить время, при чём как в москве, например, так и если в зимбабве в отпуск уехали...

зачем... ну, не сочтите за рекламу, вот:
MultiClock.SB - программа для отображении времени в разных часовых поясах. Совместима с операционными системами Windows 2000/XP и выше.
http://sbgames.narod.ru/multiclock.sb.html

из-за отсутствия информации о датах перехода ошибки c некоторыми поясами по паре недель в году, а в некоторых до полугода (если там не переводится)... Теоретически по работе я могу найти эти данные, есть у нас на судне описания портов =)... но эти даты иногда меняются, а книжки переиздаются не часто... поэтому лучше эти данные из винды взять... вот как то так...
Мне то без разницы WinApi или реестр... конечно на апи лучше бы было, но я такой функции вроде не встречал...

п.с. кстати и как отдельную програмку сделать думаю не помешает... у нас вот на судне месяц назад не могли узнать когда время в египте переводится, они дату перевода изменили, а в винде правильная дата была... =)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Snake_B   Считывание даных часовых поясов из реестра...   29.04.2009 8:36
Ozzя   Взято из ДРКБ Возможно, этот код сможет Вам помочь...   29.04.2009 10:07
Snake_B   Взято из ДРКБ Возможно, этот код сможет Вам помоч...   29.04.2009 18:28
volvo   Snake_B, зачем тебе реестр? Вызывай GetTimeZoneInf...   29.04.2009 19:24
Snake_B   Snake_B, зачем тебе реестр? Вызывай GetTimeZoneIn...   1.05.2009 22:43
Snake_B   Snake_B, зачем тебе реестр? Вызывай GetTimeZoneIn...   1.09.2010 23:29
volvo   И с какого такого времени в реестре хранится эта и...   1.05.2009 22:58
Snake_B   И с какого такого времени в реестре хранится эта ...   2.05.2009 9:34
volvo   Ну, смотри... Ты сам хотел читать из реестра (на ф...   2.05.2009 11:17
Snake_B   Ну, смотри... Ты сам хотел читать из реестра (на ...   2.05.2009 19:46
volvo   Как обычно, только тебе придется сначала еще и тип...   2.09.2010 1:43
Snake_B   Как обычно, только тебе придется сначала еще и ти...   2.09.2010 1:52
Lapp   а как этот параметр приравнять к NULL? А поставить...   2.09.2010 2:44
volvo   Андрей, все-таки, nil, а не NULL :) Snake_B Я ж г...   2.09.2010 9:27
Lapp   Андрей, все-таки, nil, а не NULL :)фу ты ну ты.....   2.09.2010 9:41
Snake_B   Андрей, все-таки, [b]nil, а не NULL :) ну, вот ...   2.09.2010 10:39
volvo   Ну, и я попробовал - компилятор это сожрал запрос...   2.09.2010 11:01
Snake_B   Ну, и я попробовал - компилятор это сожрал запрос...   2.09.2010 11:05
volvo   Внимание, вопрос: А что тебе возвращает GetTimeZon...   2.09.2010 12:58
Snake_B   Внимание, вопрос: А что тебе возвращает GetTimeZo...   2.09.2010 13:20
Snake_B   но всё, вопрос вроде закрыт... сделал через ...   3.09.2010 21:46
volvo   не сработает однозначно. Ибо прототип неправильный...   3.09.2010 22:20
Snake_B   не сработает однозначно. Ибо прототип неправильны...   3.09.2010 22:42
Snake_B   ну... у меня опять вопросик... вот собственно код:...   9.09.2010 2:54
Snake_B   ну... у меня опять вопросик... вот собственно код...   9.09.2010 20:56


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

 



- Текстовая версия 24.06.2025 23:32
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"