zoukankan      html  css  js  c++  java
  • LUA学习笔记三·时间等操作系统库

    1.构造时间

    2.时间制定格式输出

    3.计时器(闭包)
    os.difftime (t2, t1)

    返回以秒计算的时刻 t1 到 t2 的差值。 (这里的时刻是由 os.time 返回的值)。
    在 POSIX,Windows,和其它一些系统中,这个值就等于 t2-t1。


    4.执行 shell 命令

    代码如下

    --[[
    1.构造时间
    
    2.时间制定格式输出
    
    3.计时器(闭包)
    os.difftime (t2, t1)
    
    返回以秒计算的时刻 t1 到 t2 的差值。 (这里的时刻是由 os.time 返回的值)。
     在 POSIX,Windows,和其它一些系统中,这个值就等于 t2-t1。
    4.执行 shell 命令
    
    ]]
    --1.构造时间
    d1=os.time({year=1970, month=1, day=1})
    print (type(d1)..os.date("%Y-%m-%d %H:%M:%S",d1))
    --2.时间制定格式输出
    d2=os.date("%Y-%m-%d %H:%M:%S")
    print (d2)
    --3.计时器(闭包)
    
    function logtime(  )
         t1=os.time()
        -- print ("t1 "..t1)
         log= function ()
                     t2=os.time()
                      --print ("t2 "..t2)
                    tmp=os.difftime(t2,t1)
                     --print ("tmp "..tmp)
                    --print (tmp)
                    t1=t2
                    return tmp
                 end
         return log
    end
    lg=logtime()
    print ("cost  time :"..lg())
    --4.执行 shell 命令
    a="i"
    for i=1,9999999 do
        a=math.sin(1)
        --a=a..i
    end
     
    print ("cost  time :"..lg())
    --4.执行 shell 命令
    os.execute("ping 127.0.0.1 -n 4 -w 1000 > nul ")
    print ("cost  time :"..lg())
  • 相关阅读:
    Upgrading to MySQL 5.7---focusing on temporal types
    mysqldump备份7
    mysqldump原理5
    mysqldump原理4
    mysqldump原理3
    mysqldump原理2
    mysqldump原理1
    MySQL复制中slave延迟监控
    赵浮云的blog 关注IT运维,开源硬件。
    爱维帮---LVS
  • 原文地址:https://www.cnblogs.com/facingwaller/p/6239072.html
Copyright © 2011-2022 走看看