作者:杨洋 | 来源:互联网 | 2023-09-06 16:19
话不过说直接上源码
--
--字符、时间、时间戳等转化与格式化
----[[引用其他库,含有时间函数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