跳至主要內容

! 取得網路時間 (sys.net_time)

聲明

秒級時間戳 = sys.net_time([ 超時時間 ])

參數

  • 超時時間
    實數型,可選參數,用於設定取得網路時間聯網的最大等待時間 (單位:秒) ,預設 2

回傳值

  • 秒級時間戳
    整數型, 成功則返回目前網路時間的秒級 UNIX 時間戳,連接超時或未能成功取得網路時間返回 0

說明

該方法可能會讓出,在其返回之前,其他 執行緒 可能會得到運行機會

範例

local nt = sys.net_time() -- 獲取網絡時間,默認 2 秒超時,超時返回 0
--
local nt = sys.net_time(5) -- 獲取網絡時間,5 秒超時,超時返回 0
if nt==0 then
sys.alert('获取网络时间失败')
else
sys.alert(os.date('当前网络时间\n%Y-%m-%d %H:%M:%S', nt))
end

:上述代碼中使用了 os.date 日期格式化相關