Help:Lua/os
来自滚动的天空Wiki
< Help:Lua
Lua的os库提供了与操作系统有关的功能。为确保安全,Scribunto禁用了部分函数。以下为可用的函数。
clock[编辑源代码]
os.clock()
返回程序大约使用的CPU时间,以秒为单位。
format[编辑源代码]
os.format(format, time)
返回包含日期时间的字符串或表。format
若被省略,则默认为nil。time
若被省略,则为当前时间。
如果format
以!
开头,则日期按照UTC格式而不是服务器的本地时间。如果格式是字符串"*t"
,那么日期返回带有以下字段的表:
- year(完整的)
- month(1~12)
- day(1~31)
- hour(0~23)
- min(0~59)
- sec(0~59)(例外情况:溢出秒=60)
- wday(weekday,Sunday是1)
- yday(一年的某一天)
- isdst(夏令时,布尔值,信息不可用时可能不存在)
如果格式不是"*t"
,那么日期以字符串形式返回日期,按照和C函数strftime相同的规则格式化。
difftime[编辑源代码]
os.difftime(t2, t1)
返回从t1到t2两个时间的秒数。
time[编辑源代码]
os.time(t)
返回代表当前时间的数字。
如果t
不存在,返回当前时间。若传入了表,则就会解析表中编码的时间。表必须有years、month、days这几个字段,并且可能也包括hour(默认为12)、min(默认为0)、sec(默认为0)和isdst。