话不过说直接上源码
--
--字符、时间、时间戳等转化与格式化
--
--[[
引用其他库,含有时间函数
local socket = require("socket")
local nowTime = socket.gettime();
print(nowTime)
]]--
--[[
时间格式化输出
]]--
function showNowDate()
nowDate = os.date('%Y-%m-%d %H:%M:%S')
print(nowDate)
end
-- showNowDate();
--[[
时间转时间戳,这里是秒级时间戳
]]--
function dateToTimestamp()
tempTime = os.time({year=2020,month=01,day=01,hour=01,minute=01,seconds=01}) -- 设置指定时间
print(tempTime);-- 获得一个秒级时间戳
nowDate = os.date('%Y-%m-%d %H:%M:%S',tempTime) -- 时间进行格式化处理
print(nowDate) -- 打印格式化的事件
end
dateToTimestamp()
【说明】
1.此源码解决的问题
| 源 | 目标 | 是否解决 | 描述 |
| date | String | pass | 时间的格式化输出 |
| String | date | no pass | 字符无法直接转为时间,可以通过os.time()函数来设置时间 |
| date | timeStamp | pass | 这个时间戳是秒级的 |
| timeStamp | date | no pass | 时间戳没法直接转化为时间 |
2.网上给出了时间戳转时间的方法,大家可以借鉴一下。我的观点是“这应该是不是java程序员理解的时间戳”。网址:https://www.cnblogs.com/zhaoqingqing/p/9487479.html#t0
Lua时间操作详解
本文深入探讨了Lua中日期和时间的处理方法,包括时间格式化输出、字符串转换为时间戳及时间戳转换为日期的技巧。通过具体示例,展示了如何使用os.date和os.time函数实现日期时间的灵活转换。
1654

被折叠的 条评论
为什么被折叠?



