Вопрос № 140084: Здравствуйте, уважаемые эксперты.
Как можно получить текущую дату и время из интернета?
Спасибо....
Вопрос № 140.084
Здравствуйте, уважаемые эксперты.
Как можно получить текущую дату и время из интернета?
Спасибо.
Отправлен: 16.07.2008, 10:26
Вопрос задал: Vassea (статус: Практикант)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Dendesoft
Здравствуйте, Vassea!
Вам помогут компоненты TNMDayTime и TNMTime, которые (согласно RFC867 и RFC868
соответственно) и предназначены для этих целей.
Вообще в Delphi есть компонент NMDayTime на вкладке FastNet (в D7 уже нет вкладки FastNet, вместо неё там Indy с аналогичными компонентами) он предназначен для получения времени от специальных серверов эти сервера можно найти в поисковиках.
Если лень искать - http://www.colocall.net/services/ntp.html
А установить полученное время можно с помощью SetLocalTime(), также не забудь о часовой поправке т. к. время ты получаешь по Лондону 0.0 GMT (если я не ошибаюсь.) Поправку осуществляет функция SystemTimeToTzSpecificLocalTime().
Ответ отправил: Dendesoft (статус: 2-ой класс)
Ответ отправлен: 16.07.2008, 12:10 Оценка за ответ: 5