W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
功能:按table的內(nèi)容返回一個(gè)時(shí)間值(數(shù)字),若不帶參數(shù)則返回當(dāng)前時(shí)間.(在許多系統(tǒng)中該數(shù)值是當(dāng)前距離某個(gè)特定時(shí)間的秒數(shù)。)
說(shuō)明:當(dāng)為函數(shù)調(diào)用附加一個(gè)特殊的時(shí)間表時(shí),該函數(shù)就是返回距該表描述的時(shí)間的數(shù)值。這樣的時(shí)間表有如下的區(qū)間:
前三項(xiàng)是必需的,如果未定義后幾項(xiàng),默認(rèn)時(shí)間為正午(12:00:00)。如果是在里約熱內(nèi)盧(格林威治向西三個(gè)時(shí)區(qū))的一臺(tái)Unix計(jì)算機(jī)上(相對(duì)時(shí)間為1970年1月1日,00:00:00),對(duì)于pc機(jī)(中國(guó)時(shí)區(qū)而言)有稍微更改,更改了為1970年1月1日,08:00:00,這是因我國(guó)與其它國(guó)家時(shí)間差導(dǎo)致。
例子:
print(os.time{year=1970, month=1, day=1,hour=8})
print(os.time{year=1970, month=1, day=1}) --若未定義“時(shí),分,秒”,默認(rèn)時(shí)間為正午(04:00:00)
運(yùn)行結(jié)果:
-->0
-->14400(14400 = 46060 )
功能:返回一個(gè)按format格式化日期、時(shí)間的字串或表
說(shuō)明:函數(shù)date,其實(shí)是time函數(shù)的一種“反函數(shù)”。它將一個(gè)表示日期和時(shí)間的數(shù)值,轉(zhuǎn)換成更高級(jí)的表現(xiàn)形式。其第一個(gè)參數(shù)是一個(gè)格式化字符串,描述了要返回的時(shí)間形式。第二個(gè)參數(shù)就是時(shí)間的數(shù)字表示,默認(rèn)為當(dāng)前的時(shí)間。
參數(shù):format:
*t":將返一個(gè)帶year(4位),month(1-12), day (1--31), hour (0-23), min (0-59), sec (0-61), wday (星期幾, 星期天為1), yday (年內(nèi)天數(shù)), and isdst (是否為日光節(jié)約時(shí)間true/false)的帶鍵名的表;
若沒(méi)有"*t"則返回一個(gè)按C的strftime函數(shù)格式化的字符串;
若不帶參數(shù),則按當(dāng)前系統(tǒng)的設(shè)置返回格式化的字符串 os.date() <=> os.date("%c")
例子:我當(dāng)前PC時(shí)間,如圖:
代碼:
t = os.date("*t", os.time());
for i, v in pairs(t) do
print(i,"->",v);
end
運(yùn)行結(jié)果 :
運(yùn)行結(jié)果和以上時(shí)鐘的秒,不一致,你想,截圖也要時(shí)間的,呵呵。
如果使用帶標(biāo)記(見(jiàn)下表)的特殊字符串,os.data函數(shù)會(huì)將相應(yīng)的標(biāo)記位以時(shí)間信息進(jìn)行填充,得到一個(gè)包含時(shí)間的字符串。
例子:
print(os.date("today is %A, in %B"))
print(os.date("%X", 906000490))
運(yùn)行結(jié)果:
同時(shí),也可以使用明確的字符串格式方式(例如"%m/%d/%Y")
例子:
print(os.date("%m/%d/%Y", 906000490))
運(yùn)行結(jié)果:
<img src="http://atts.w3cschool.cn/attachments/image/cimg/ph2os.difftime (t2, t1)/h2p功能:返回t1到t2相差的秒數(shù) /pp例子:/pprecodet1 = os.time();for i = 0, 100000 do os.time();endt2 = os.time();print(string.format(" t1:="" %d="" t2:="" %d",t1,t2))="" print(os.date("%x",="" t1))="" t2))="" print(os.difftime(t2,="" t1));="" code="" pre="" p運(yùn)行結(jié)果:="" p="" pimg="" elapsed="" time="" :="" %.2f\n",="" os.clock()="" -="" x));<="">
運(yùn)行結(jié)果:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: