Saltar al contenido principal

! Obtener la hora de red (sys.net_time)

Declaración

marca_tiempo_segundos = sys.net_time([ tiempo_espera ])

Parámetros

  • Tiempo de espera
    Tipo real, parámetro opcional, utilizado para establecer el tiempo máximo de espera de la conexión al obtener la hora de red (unidad: segundos); valor predeterminado 2

Valor devuelto

  • Marca de tiempo en segundos
    Tipo entero; si tiene éxito, devuelve la marca de tiempo UNIX actual de la hora de red en segundos; devuelve 0 si se agota el tiempo de conexión o no se puede obtener la hora de red

Descripción

Este método puede ceder; antes de que devuelva el control, otros hilos pueden tener la oportunidad de ejecutarse

Ejemplo

local nt = sys.net_time() -- Obtiene la hora de red; tiempo de espera predeterminado de 2 segundos; devuelve 0 si se agota
--
local nt = sys.net_time(5) -- Obtiene la hora de red; tiempo de espera de 5 segundos; devuelve 0 si se agota
if nt==0 then
sys.alert('获取网络时间失败')
else
sys.alert(os.date('当前网络时间\n%Y-%m-%d %H:%M:%S', nt))
end

Nota: lo anterior utiliza os.date para formatear fechas