Zum Hauptinhalt springen

! Netzwerkzeit abrufen (sys.net_time)

Deklaration

Zeitstempel_in_Sekunden = sys.net_time([ Timeout ])

Parameter

  • Timeout
    Reelle Zahl, optionaler Parameter zum Festlegen der maximalen Wartezeit für die Netzwerkverbindung beim Abrufen der Netzwerkzeit (in Sekunden), standardmäßig 2

Rückgabewert

  • Zeitstempel_in_Sekunden
    Ganzzahl; bei Erfolg der UNIX-Zeitstempel der aktuellen Netzwerkzeit in Sekunden, bei einem Verbindungs-Timeout oder wenn die Netzwerkzeit nicht abgerufen werden konnte 0

Hinweise

Diese Methode kann die Ausführung abgeben; vor ihrer Rückgabe können andere Threads ausgeführt werden.

Beispiel

local nt = sys.net_time() -- Netzwerkzeit abrufen, standardmäßig 2 Sekunden Timeout, bei Timeout 0 zurückgeben
--
local nt = sys.net_time(5) -- Netzwerkzeit abrufen, 5 Sekunden Timeout, bei Timeout 0 zurückgeben
if nt==0 then
sys.alert('获取网络时间失败')
else
sys.alert(os.date('当前网络时间\n%Y-%m-%d %H:%M:%S', nt))
end

Hinweis: Der obige Code verwendet os.date zur Datumsformatierung.