函数:getNetTime 获取网络时间

函数名称:获取网络时间

函数功能:从互联网上获取时间信息,返回从 1970 年 1 月 1 日到当前状态的秒数

函数方法

tim = getNetTime()

返回值 类型 说明
tim number 返回从 1970 年 1 月 1 日到当前状态的秒数,如获取失败则返回 0

函数用例

获取网络时间 & 格式化网络时间

tim = getNetTime();         
time_year = os.date("%Y",tim)            --格式化 time 值获取年份
toast(time_year)
mSleep(3000)
time_M = os.date("%m",tim)             --格式化 time 值获取月份
toast(time_M)
mSleep(3000)
time_D = os.date("%d",tim)             --格式化 time 值获取日
toast(time_D)
mSleep(3000)
toast(os.date("%Y年%m月%d日",tim))        --连起来可以写成这样
mSleep(3000)
toast(os.date("%Y年%m月%d日%H点%M分%S秒",time))        --或这样

获取网络时间并判断脚本过期

require("TSLib")
origin = 1404439947;                            --代表北京时间 2014/7/4 10:12:27
origin_text = os.date("%Y/%m/%d %X", origin);   --格式化时间 
current = getNetTime();                         --获取网络时间 
current_text = os.date("%Y/%m/%d %X", current); --格式化时间 
if origin >= current then
    dialog("脚本尚未过期!", 5);
else
    dialog("脚本已经过期!\n 脚本使用期限:"..origin_text.."\n 当前时间:"..current_text, 5); 
    luaExit();
end

注意事项

  1. 该函数需要网络支持,且根据网络状况有所延迟。
  2. 当无法正确获取的时候该函数返回 0。
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""