Важно! Контроль времени при построении приложений БД

yahont

Местный
Регистрация
31 Июл 2007
Сообщения
14
Реакции
24
Credits
16
Я тут, делаю приложение БД, и вот о чем я обеспокоен...
.. проблема следующая:
В некоторых задачах, работы с БД очень важно, чтобы запись результата даты времени (в соответствующее поле), соответствовало настоящему времени.. да и вообще время на серваке было настроенно точно и точным было при запуске.

Ведь на серваке к примеру, может навернутся в BIOS-е настройка времени на какойто 80-тый или 90-й год (такое может быть из за батареки).. это может привести к определенным неприятностям или неразберихи в работе СУБД или клиенскх программ.

Вопросы следующие:
1. Кто и как решает/предупреждает эту проблему?
2. Как контролировать точность времени, например через соответсвующие интернет сервисы??
 

ONIM

ex-Team DUMPz
Местный
Регистрация
26 Фев 2006
Сообщения
122
Реакции
191
Credits
57
Хранить в самой БД значение последней даты+время окончания работы с программой. Если новое значение меньше (из-за батарейки) - соответственно проверять и менять дату+время. Но лучше просто при запуске сразу синхронизировать через интернет.

Для синхронизации времени можно использовать компоненты Indy.
 
Последнее редактирование модератором:

yahont

Местный
Регистрация
31 Июл 2007
Сообщения
14
Реакции
24
Credits
16
Спасибо за ответ.
Теперь только нужно узнать как синхронизировать время через Indy Time, с учетом часового пояса..
 

ONIM

ex-Team DUMPz
Местный
Регистрация
26 Фев 2006
Сообщения
122
Реакции
191
Credits
57

Aristarh Dark

Турист
Регистрация
7 Фев 2009
Сообщения
5
Реакции
0
Credits
10
1. У нас все устройства пишут время в UTC, а я уже перевожу в соотвествие с настройками системы.