lua語言之時間格式化與轉換腳本

話不過說直接上源碼

--
--字符、時間、時間戳等轉化與格式化
--

--[[
	引用其他庫,含有時間函數
	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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章