Time: 2022年4月16日 11:38:16 By: MemoryErHero
1 由于原生 getNetWorkTime() 有时候使用会失效.所以封装新的函数.
2 效果图如下,不保证接口长期有效.具体请自行测试.
3 懒人精灵 lua 源码
function getTime()
local web = "http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp"
local ret,code = httpGet(web)
local retLen = string.len(ret)
print("响应状态: ",code)
print("数据原型: ",ret)
print("数据长度: ",retLen)
if code == 200 then
if retLen > 10 then
local time_t = utf8.inStr(1, ret,"t\":\"")
print("开始位置: ",time_t)
if time_t > 1 then
local str = utf8.mid(ret,time_t+4,10)
local year = math.tointeger(os.date("%Y",str))
local month = math.tointeger(os.date("%m",str))
local days = math.tointeger(os.date("%d",str))
print("获取数据: ",year,month,days)
return year,month,days
end
end
end
end
local StartTime = systemTime()
getYear,getMonth,getDays = getTime()
print("获取返回: ",getYear,getMonth,getDays)
local StopTime = systemTime()
local Consume = (StopTime-StartTime)/1000
print("耗时: ",Consume," 秒")