獲取年月日等:
--轉成年月日介面
function formatunixtime2date(unixtime)
if unixtime and unixtime >= 0 then
local tb = {}
tb.year = tonumber(os.date("%y",unixtime))
tb.month =tonumber(os.date("%m",unixtime))
tb.day = tonumber(os.date("%d",unixtime))
tb.hour = tonumber(os.date("%h",unixtime))
tb.minute = tonumber(os.date("%m",unixtime))
tb.second = tonumber(os.date("%s",unixtime))
return tb
endend--使用方法
local tb = formatunixtime2date(os.time())
--tb.year, tb.month, tb.day, tb.hour, tb.minute, tb.second就是年月日時分秒的值
時間比較:
local from = os.time() --有些版本是minute/second不是min/sec
local to = os.time()
--如果想要獲取當前的時間戳: local nowtime = os.time()
--兩個時間點時間的差異,單位秒,可自行轉換為其他單位
local diff = to-from
print(diff)
--或者使用os.timediff(),在windows和一般posix系統下與上面等價
local diff = os.difftime(to,from)
print(diff)
時間格式轉換:
local datatime1 = os.date("%y%m%d%h%m%s"); --20200622000000
local datatime2 = os.date("%y-%m-%d %h:%m:%s"); --2020-06-22 00:00:00
local datatime3 = os.date("%y%m%d%h%m%s", from); --20200622000000 from是上面的os.time
Java Calendar獲取年 月 日 時間
calendar c calendar.getinstance timezone.gettimezone gmt 08 00 獲取東八區時間 int year c.get calendar.year 獲取年 int month c.get calendar.month 1 獲取月份,0表示1月份 i...
Calendar獲取年 月 日 時間
calendar c calendar.getinstance timezone.gettimezone gmt 08 00 獲取東八區時間 int year c.get calendar.year 獲取年 int month c.get calendar.month 1 獲取月份,0表示1月份 i...
new Date 獲取當前時間,年月日 時分秒
const d new date d.getfullyear 獲取當前年 d.getmonth 1 獲取當前月 預設0 11 d.getday 獲取週幾 d.getdate 獲取當前日 d.gethours 獲取當前小時 d.getminutes 獲取當前分 d.getseconds 獲取當前秒 d...