时间戳转换成字符串
lua提供了函数os.date()
可以将时间戳转化成格式化字符串
os.date("%Y-%m-%d %H:%M:%S", time)
time是需要转换的时间戳
注意:注意’%Y’, Y是大写, 如果是小写的话输出的年份是末尾2位数而不是4位数
字符串转换成时间戳
lua提供的os.time()
来完成转换我们去lua底层查看
可以看到我们需要传递一个table形式的参数,那我们就先需要将字符串转成table
local _, _, y, m, d, _hour, _min, _sec = string.find(sTime, "(%d+)-(%d+)-(%d+)%s*(%d+):(%d+):(%d+)")
local timestamp = os.time({year=y, month = m, day = d, hour = _hour, min = _min, sec = _sec})
return timestamp
这样就可以得到一个时间戳