1.获取时间戳和转换成日期
-- 获取时间戳
local sec = os.time()
print("======================= sec = ",sec)
-- 1638503261
-- 转换成年月日时分秒
local time = os.date("%Y.%m.%d:%H.%M.%S",sec)
print("======================= time = ",time)
--2021.12.3:11.46.26
-- 时间戳转换成当月的第几天
local day_num = os.date("%d",sec)
print("======================= day_num = ",day_num)
-- 03
print("======================= day_num = ",tonumber(day_num))
-- 3
2.日期转时间戳
--指定日期的时间戳
os.time({day = 3, month = 12, year = 2021, hour = 11, minute = 46, second = 26})
--1638503261
3.转成年月日接口
function FormatTime2Tb(time)
if time and time >= 0 then
local tb = {}
---一天的秒数86400
tb.dd = math.floor(time / 60 / 60 / 24)
tb.hh = math.floor(time / 3600) % 24
tb.mm = math.floor(time / 60) % 60
tb.ss = math.floor(time % 60)
return tb
end
end