![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SetSystemTime. Проблема с поясами... [D6, WinME]
SergP. © (2005-02-08 10:33:00)Нужно сделать что-то для синхронизации времени на клиентских машинах с сервером (в локалке).
При установке времени с помощью SetSystemTime возникает проблема вероятно связаная с часовыми поясами. Т.е. к времени добавляется еще 2 часа (часовой пояс +2)
Как избавится от этого?
REA (2005-02-08 18:13:00) [1]См. так же TIdTime.SyncTime
REA (2005-02-08 18:10:00) [2]13 порт это http://www.rfc-editor.org/rfc/rfc867.txt
В http://www.rfc-editor.org/rfc/rfc868.txtуказано как получить время в GMT, но я не уверен, что служба на 37 порту всегда работает.
См. так же RFC 2030 - Simple Network Time Protocol (SNTP) Version 4 for IPv4, IPv6 and OSI ( http://www.rfc-editor.org/rfc/rfc2030.txt)
SergP (2005-02-08 15:01:00) [3]
> [1] REA (08.02.05 11:01)
> А время с сервера берется в UTC или локальное? См. функции
> работы со временем.
Судя по всему локальное. У меня W2K Server, на нем поднята нужная служба (из стандартных), называется что-то типа "Простые TCP/IP службы", если я конектюсь к серверу на 13 порт, она мне выдает строку с датой и временем, которые кстати являются локальными. Хотел было поискать настройки этого всего, но ничего не нашел.
> [2] Anatoly Podgoretsky © (08.02.05 12:32)
> Для установки надо использовать системное время, а не локально
> и функция также называется или использовать SetLocalTime
Понял. Попробую... Скорее всего это именно оно...
Anatoly Podgoretsky (2005-02-08 12:32:00) [4]Для установки надо использовать системное время, а не локально и функция также называется или использовать SetLocalTime
REA (2005-02-08 11:01:00) [5]А время с сервера берется в UTC или локальное? См. функции работы со временем.