note 目录
- Lua操作系统库函数
- Lua中所有的操作系统库函数
1:Lua操作系统库函数
操作系统库包含了文件管理,系统时钟等等与操作系统相关信息。这些函数定义在表(table)os中
2:Lua中所有的操作系统库函数
2.1 os.clock ()
功能:函数os.clock返回执行该程序CPU花去的时钟秒数
local x = os.clock();
print(os.clock())
local s = 0;
for i = 1, 100000000 do
s = s + i;
end
print(string.format("elapsed time : %.2f\n", os.clock() - x));
output:
0
elapsed time : 2.55
2.2 os.time()
(1)如果不带任何参数调用time函数,它会以数字形式返回当前的日期和时间(这个数字表示从某一刻至今的秒数)。
print("os.time: " .. os.time())
output:
os.time: 1476668264
(2)如果用一个table作为参数调用它,表示该table中所描述的日期和时间。
这种table具有以下字段:
字段 | 意义 |
---|---|
year | 一个完整的年份 |
month | 01-12 |
day | 01-31 |
hour | 00-23 |
min | 00-59 |
sec | 00-59 |
isdst | 一个布尔值,true表示夏令时间 |
前3个字段是必须有的其他字段默认为中午(12:00:00)
print(os.time{
year=1970,month=1,day=1,hour=0}) output: