Aller au contenu principal

! Obtenir l’heure réseau (sys.net_time)

Déclaration

horodatageSecondes = sys.net_time([ délaiExpiration ])

Paramètres

  • délaiExpiration — Nombre réel facultatif, délai maximal de connexion (en secondes) ; par défaut 2

Valeur de retour

  • horodatageSecondes — Entier, horodatage UNIX actuel en secondes ; renvoie 0 en cas d’expiration ou d’échec

Description

Cette méthode peut céder l’exécution ; avant son retour, d’autres threads peuvent s’exécuter.

Exemple

local nt = sys.net_time() -- Heure réseau, délai par défaut de 2 secondes, renvoie 0 à l’expiration
--
local nt = sys.net_time(5) -- Heure réseau, délai de 5 secondes, renvoie 0 à l’expiration
if nt==0 then
sys.alert('获取网络时间失败')
else
sys.alert(os.date('当前网络时间\n%Y-%m-%d %H:%M:%S', nt))
end

Remarque : le code utilise le formatage de date os.date.