Протокол TIME (RFC 868)

Простой протокол синхронизации в компьютерных сетях, в настоящее время используется редко. Возвращает 32-битное неформатированное двоичное число, представляющее текущее время в секундах UTC, начиная с 1 января 1900 года. Сервер прослушивает запросы Time Protocol на 37-м порту и отвечает либо в формате TCP/IP, либо в формате UDP/IP. Преобразование в местное время (при необходимости) должно выполняться клиентом самостоятельно. 32-битный двоичный формат может представлять время в течение примерно 136 лет с разрешением в 1 секунду. Не предусмотрено увеличение разрешения или увеличение диапазона лет.

Сильной стороной протокола времени является его простота. Поскольку многие компьютеры внутренне хранят время как количество секунд с 1 января 1970 года (или другой даты), преобразование полученного времени в необходимый формат часто является простой задачей двоичной арифметики. Однако этот формат не позволяет передавать какую-либо дополнительную информацию – такую, как предварительное уведомление о дополнительных секундах или переходе на летнее время, или информацию о работоспособности сервера.

Протокол TIME в целом имеет плохие возможности обработки ошибок, многие клиентские программы, использующие этот формат, могут неправильно обрабатывать сетевые ошибки. Поэтому пользователям настоятельно рекомендуется переключиться на сетевой протокол синхронизации времени NTP, который является более надежным и обеспечивает большую точность.