Lua首页投稿(暂停使用,暂停投稿)程序员

Lua os.time()

2016-07-17  本文已影响3128人  AlbertS

前言#

今天再来看一个系统的时间函数,用来取得从1970年1月1日到指定日期的时间的秒数,这是一个有用的参数,在一些工程系统系常常被称作时间戳,用来记录一下事件发生的时间。

内容#


os.time()##


Usage##

local nowtime = os.time();
print("nowtime = "..nowtime)

local exampletime = os.time({year=2008,month=8,day=8,hour=20,min=0,sec=0});
print("exampletime = "..exampletime)

local origintime = os.time({year=1970,month=1,day=1,hour=8,min=0,sec=0});
print("origintime = "..origintime)

-- 错误的时间
local errortime = os.time({year=1970,month=1,day=1,hour=0,min=0,sec=0});
print("errortime = "..(errortime or "nil"))

-- 完整日期
local testtime1 = os.time({year=2008,month=1,day=1,hour=8,min=0,sec=0,isdst=false});
print("testtime1 = "..testtime1)

-- 去掉isdst
-local testtime2 = os.time({year=2008,month=1,day=1,hour=8,min=0,sec= 0});-
print("testtime2 = "..testtime2)

-- 去掉sec
local testtime3 = os.time({year=2008,month=1,day=1,hour=8,min=0});
print("testtime3 = "..testtime3)

-- 去掉min
local testtime4 = os.time({year=2015,month=1,day=1,hour=8});
print("testtime4 = "..testtime4)

-- photo纪念日
local testtime5 = os.time({year=2016,month=7,day=17});
print("testtime5 = "..testtime5)

-- 去掉day
local testtime6 = os.time({year=2016,month=7});
print("testtime6 = "..testtime6)
time.png

总结#

上一篇 下一篇

猜你喜欢

热点阅读