1 Star 1 Fork 0

Eden / Notes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Lua 操作系统库.md 1.68 KB
一键复制 编辑 原始数据 按行查看 历史

Lua 操作系统库

日期和时间

  1. os.time()
  2. os.date()
os.date("*t" , 3600)  返回一个表示日期的table
        %c : 日期和时间(09/16/98 23:12:50)
        %a : 星期中天数的简写
        %A : 行其中天数的全称
        %b : 月份的简写
        %B : 月份的全称
        %d : 一个月中的第几天(1-31)
        %H : 24小时制中的小时数[0-23]
        %I : 12小时制中的小时数([01-12])
        %j : 一年中的第几天([001-366])
        %M : 分钟数([00-59])
        %m : 月分数([1-12])
        %p : 上午(am)  下午(pm)
        %S : 秒数([00-59])
        %w : 一个星期中的第几天[0-6=等于星期天-星期六]
        %x : 日期(16/09/98)
        %X : 时间(23:48:10)
        %y : 两位数的年份(00-99)
        %Y : 完整的年份
        %% : 字符'%'
    os.clock()  返回cpu的秒数
    os.getenv("TEMP") -- 获取系统环境变量值
    os.execute("dir c:\\")  -- 执行一个系统命令
    os.setlocale(区域名,分类名) : -- 设置lua的区域
        分类: "collate";"ctype";"monetary";"numeric";"time";"all"

其他系统调用

print(os.time())
print( os.time({year=1990,month = 10 , day = 28 , hour = 1 , mintute = 58 , sec =30 , isdst = false }) )
print( os.date("*t" , 3600) )  -->{year = 1970 , month = 1 , day = 1 , hour = 9 , min = 0 , sec = 0 , isdst = false }

print( os.date("%a" , 3600) )
print( os.date("%A" , 3600) )

local x = os.clock()
local s = 0
for i = 1 , 1000000 do
s = s
end
print(string.format("elapsed time:%.2f\n",os.clock()-x))
print(os.getenv("PATH") )  -- 得到系统环境变量
print(os.execute("dir c:\\"))  -- 执行一个系统命令
1
https://gitee.com/eden2f/notes.git
git@gitee.com:eden2f/notes.git
eden2f
notes
Notes
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891