Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

автоматический перевод часов в системе   Найти похожие ветки 

 
Правильный$Вася   (2010-03-22 13:17) [0]

как узнать, когда он был и в какую сторону?
а то ведь MS постоянно выпускает какие-то апдейты для учета законов разных стран по переводу часов
можно ли получить доступ к этим данным, хранящимся в системе, и как?

простыми словами:
если вчера перевели часы, то в 18:00 уже темно, а вчера было еще светло
так вот как узнать программно - темно сейчас или светло?


 
Anatoly Podgoretsky ©   (2010-03-22 13:20) [1]

> Правильный$Вася  (22.03.2010 13:17:00)  [0]

Надо оптический датчик ставить или сложные георасчеты производить.


 
Правильный$Вася   (2010-03-22 13:21) [2]


> сложные георасчеты производить

без учета перевода времени все равно ничего не даст


 
test ©   (2010-03-22 13:41) [3]

Anatoly Podgoretsky ©   (22.03.10 13:20) [1]
Да все проще TV Тюнер пусть новости смотрит и распознавалка))

Правильный$Вася   (22.03.10 13:21) [2]
Посмотри функции которые работают с _SYSTEMTIME там все есть.


 
test ©   (2010-03-22 13:45) [4]

EnumSystemLocalesEx вот кстате тоже помочь должно


 
Anatoly Podgoretsky ©   (2010-03-22 13:48) [5]

> test  (22.03.2010 13:41:03)  [3]

Там нет фукнции определения что еще темно.


 
test ©   (2010-03-22 13:51) [6]

Anatoly Podgoretsky ©   (22.03.10 13:48) [5]
Так ТВ Тюнер новости смотрит, а распазнавалка ищет когда скажут "сегодня в N часов переводим часы".


 
Kerk ©   (2010-03-22 13:55) [7]

Веб-камеру используй


 
Медвежонок Пятачок ©   (2010-03-22 13:55) [8]

здесь нужна поправка на солнечное затмение.


 
Anatoly Podgoretsky ©   (2010-03-22 13:57) [9]

> test  (22.03.2010 13:51:06)  [6]

Вопроса о дате перевода нет, это неинтересный вопрос, а вот подлинный вопрос.
Цитата: "так вот как узнать программно - темно сейчас или светло?"


 
Медвежонок Пятачок ©   (2010-03-22 13:59) [10]

главное где.
в тумбочке сейчас светло (там мобила лежит и на нее звонят), а за окном темно.


 
test ©   (2010-03-22 14:04) [11]

Anatoly Podgoretsky ©   (22.03.10 13:57) [9]
А в принципе можно, есть в Линухе приложение которое показывает осовещение земного шара в данный момент времени, его разобрать посмотреть как написали и повторить, кстате затмения учтены ))


 
oldman ©   (2010-03-22 14:06) [12]


> так вот как узнать программно - темно сейчас или светло?


Если учесть, что часовой пояс меридианный, то прикольно.
За полярным кругом в летнее время понятие "темно" отсутствует вне зависимости от времени.
В Москве и Краснодаре тоже есть разница.

Имхо, странного хочет автор.
Сходи на dateandtime.com, сопри базу.


 
GDI+   (2010-03-22 14:13) [13]

GetTimeZoneInformation
TzSpecificLocalTimeToSystemTime
SystemTimeToTzSpecificLocalTime

DateTimeToSystemTime
SystemTimeToDateTime


 
Медвежонок Пятачок ©   (2010-03-22 14:13) [14]

широта места нужна


 
test ©   (2010-03-22 14:16) [15]

GDI+   (22.03.10 14:13) [13]
Так выяснили же что перевод часов не нужен, нужно знать светло сейчас или темно.


 
Anatoly Podgoretsky ©   (2010-03-22 14:53) [16]

> test  (22.03.2010 14:16:15)  [15]

Я так понял, что автор георасчеты не потянет, тогда пусть датчик ставит.


 
test ©   (2010-03-22 15:43) [17]

Anatoly Podgoretsky ©   (22.03.10 14:53) [16]
А зачем там гео расчеты? Там просто часть кода использовать у себя, откомпилить и все.


 
Anatoly Podgoretsky ©   (2010-03-22 15:46) [18]

> test  (22.03.2010 15:43:17)  [17]

Гео расчеты, позволяют определить время восхода и захода на разной широте, желательно с учетом дифракции. Ну а дальше сказать темно или светло дело техники, остатется только добавить учет затмений.
Расчеты сложные.


 
test ©   (2010-03-22 15:52) [19]

test ©   (22.03.10 15:43) [17]
Есть написанное приложение достаточно использовать его часть, оно лежит с открытым кодом, можно использовать в своих программах не меняя тип лицензии, я про это.


 
Правильный$Вася   (2010-03-22 17:47) [20]


> Я так понял, что автор георасчеты не потянет, тогда пусть датчик ставит.

георасчеты вполне можно было бы, но мне нафиг не нужно, т.к. утилитка для себя для заранее известных координат
таблицу восходов/закатов тоже не сложно использовать
но вот когда и куда был перевод времени, лучше бы знать отдельно

> Так выяснили же что перевод часов не нужен, нужно знать светло сейчас или темно.

не знаю, кто там себе выяснил, моя фраза была плохо процитирована и еще хуже понята: "простыми словами" - означает для тех, кто не смог уразуметь  моего хотения из первой моей фразы

> GDI+   (22.03.10 14:13) [13]

спасибо, погляжу


 
Anatoly Podgoretsky ©   (2010-03-22 19:33) [21]

Ну значит с таблицей умеешь работать, осталось понять следующеее, что такие вещи решаются с помощью UTC и никаких проблем со временем перехода, хотя это тоже не проблема, вся информация в GetTimeZoneInformation, но при работе с UTC - это не нужно


 
Anatoly Podgoretsky ©   (2010-03-22 19:34) [22]


>  моя фраза была плохо процитирована и еще хуже понята

Не наша проблема.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.06 c
2-1271096917
d@nger
2010-04-12 22:28
2010.08.27
DBGridEh и DropDownBox


2-1266417791
QAZ
2010-02-17 17:43
2010.08.27
string freemem


2-1275245281
Semen
2010-05-30 22:48
2010.08.27
Поиск и открытие файлов


15-1273509185
stas
2010-05-10 20:33
2010.08.27
Рантайм пакеты


4-1234593241
K
2009-02-14 09:34
2010.08.27
Как определить, процесс завершился сам, или его закрыли





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский