Ab V5R1 ist in OS/400 ein SNTP Dienst enthalten zum Abgleich der Zeit mit einem externen NTP-Server. Konfiguriert und gestartet wird der Dienst entweder über den OpNav oder mit den Kommandos CHGNTPA und STRTCPSVR *NTP.

Das funktioniert ganz prima (falls der Systemwert QUTCOFFSET korrekt gesetzt ist), aber prinzipiell leider doch nicht:
Es wird nicht die Systemuhr synchronisiert, sondern nur die so genannte "Softwareuhr"!

Auszug aus dem SNTP-Protokoll (mit Offset +02:00):
%TCP9116 10.10.2002 12:38:19 UTC-Zeit des NTP-Servers ist 10.10.2002 10:38:40.223.
%TCP9117 10.10.2002 12:38:19 UTC-Zeit der Softwareuhr ist 10.10.2002 10:38:40.220.
%TCP9120 10.10.2002 12:38:19 Softwareuhr justiert = 0 (0 = nicht justiert, 1 = justiert)

Fazit: 20 Sek. Differenz zwischen Systemuhr und Softwareuhr.

Unter http://www.iseriesnetwork.com/resour...ageView=Search
kann man nachlesen, dass der SNTP-Dienst ausschliesslich für den Network Authentication Service konzipiert ist.

Auf der Seite http://www.ignite400.org/html/sntp.htm
wird jedoch eine Lösung zum Download angeboten, welche die Systemuhr mit der Softwareuhr synchronisiert.