在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.Lua中所有的操作系统库函数(1)os.clock() --功能:返回执行该程序cpu花费的时钟秒数(2)os.time(...) --按参数的内容返回一个时间值,若不带参数则返回当前时间(3)os.tmpname() --返回一个临时文件名(4)os.getenv(varname) --返回当前进程的环境变量varname的值,若无变量则返回空(5)os.remove(filename) 删除文件,或者一个空目录(6)os.rename(oldname,newname) 更改一个文件或目录的名字(7)os.difftime(t2,t1) 返回t1和t2相差的时间秒数(8)os.date(format,time) 返回一个格式化日期,时间的字串或表2.操作系统库函数的具体用法(1)os.clock() 功能:返回执行该程序CPU花去的时钟秒数 1 local x = os.clock(); 2 print(os.clock()) 3 local s = 0; 4 for i = 1,10000000 do 5 s = s+i; 6 end 7 print (string.format("for循环用时:%.2f\n",os.clock()-x)) (2)os.time(...) 功能:按参数的内容返回一个时间值(数字),若不带参数则返回当前时间 --print(os.time()) --是秒的时间。1970年1月1日-现在的时间 --print(os.time({year = 1970,month = 1,day = 1,hour =8})) --如果hour=0-7这个数值,就会为空,这是有时区差导致的,北京时间的1970-1-1 08:00:00恰好是0时区时间的1970-1-1 00:00:00.所以返回的时间是0 (3)os.tmpname() 功能:返回一个临时文件名 ,不常用 print(os.getenv("USERNAME")) (5)OS.remove(filename) 功能:删除文件或一个空目录,若函数的调用失败则返加nil加错误信息 (6)os.rename(oldname,newname) 作用:更改一个文件或目录名,若函数调用失败则返回nil 加错误信息 os.exit(1) 返回0的话没有终止,返回1的话终止 (8)os.difftime(t2,t1) 功能:返回t1到t2相差的秒数 t1 = os.time() for i = 0,100000000 do i = i+1 end t2 = os.time() print(os.difftime(t2,t1) (9)os.date(format,time) 功能:返回一个格式化日期、时间的字串或表 print(os.date()) print(os.date("今天是 %B%d日%A")) t = os.date("*t",os.time()) for i ,v in pairs(t) do print(i,"-",v) end --print(os.date("%m/%d/%Y", 10300029200)) 3.流与文件库--io.read(...)和io.write(...) 作用:从标准输入流读取数据,输出到标准输出流 --四个函数联合的用法 io.input("账号.txt") io.read() --读取账号.txt中的内容 io.output("登陆.txt") io.write() --输出读取内容到登陆.txt --io.flush() 输出所有缓冲区中的内容到默认输出文件 |
请发表评论