函数: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
注意事项
- 该函数需要网络支持,且根据网络状况有所延迟。
- 当无法正确获取的时候该函数返回 0。