• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            每天早晨叫醒你的不是鬧鐘,而是夢(mèng)想

              C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
              62 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(1)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

              Lua為了保證高度的可移植性,因此,它的標(biāo)準(zhǔn)庫(kù)僅僅提供了非常少的功能,特別是和OS相關(guān)的庫(kù)。但是Lua還提供了一些擴(kuò)展庫(kù),比如Posix庫(kù)等。對(duì)于文件操作而言,該庫(kù)僅提供了os.rename函數(shù)和os.remove函數(shù)。
                
                1. 日期和時(shí)間:
                在Lua中,函數(shù)timedate提供了所有的日期和時(shí)間功能。
                如果不帶任何參數(shù)調(diào)用time函數(shù),它將以數(shù)字形式返回當(dāng)前的日期和時(shí)間。如果以一個(gè)table作為參數(shù),它將返回一個(gè)數(shù)字,表示該table中所描述的日期和時(shí)間。該table的有效字段如下:

            字段名描述
            year一個(gè)完整的年份
            month01-12
            day01-31
            hour00-23
            min00-59
            sec00-59
            isdst布爾值,true表示夏令時(shí)

                print(os.time{year = 1970, month = 1, day = 1, hour = 8, min = 0}) --北京是東八區(qū),所以hour等于時(shí)表示UTC的0。
                print(os.time())  --輸出當(dāng)前時(shí)間距離1970-1-1 00:00:00所經(jīng)過(guò)的秒數(shù)。輸出值為 1333594721
                函數(shù)date是time的反函數(shù),即可以將time返回的數(shù)字值轉(zhuǎn)換為更高級(jí)的可讀格式,其第一個(gè)參數(shù)是格式化字符串,表示期望的日期返回格式,第二個(gè)參數(shù)是日期和時(shí)間的數(shù)字,缺省為當(dāng)前日期和時(shí)間。如:

            復(fù)制代碼
             1 dd = os.date("*t",os.time())  --如果格式化字符串為"*t",函數(shù)將返回table形式的日期對(duì)象。如果為"!*t",則表示為UTC時(shí)間格式。
            2 print("year = " .. dd.year)
            3 print("month = " .. dd.month)
            4 print("day = " .. dd.day)
            5 print("weekday = " .. dd.wday) --一個(gè)星期中的第幾天,周日是第一天
            6 print("yearday = " .. dd.yday) --一年中的第幾天,1月1日是第一天
            7 print("hour = " .. dd.hour)
            8 print("min = " .. dd.min)
            9 print("sec = " .. dd.sec)
            10
            11 --[[
            12 year = 2012
            13 month = 4
            14 day = 5
            15 weekday = 5
            16 yearday = 96
            17 hour = 11
            18 min = 13
            19 sec = 44
            20 --]]
            復(fù)制代碼

                date函數(shù)的格式化標(biāo)識(shí)和C運(yùn)行時(shí)庫(kù)中的strftime函數(shù)的標(biāo)識(shí)完全相同,見(jiàn)下表:

            關(guān)鍵字描述
            %a一星期中天數(shù)的縮寫(xiě),如Wed
            %A一星期中天數(shù)的全稱,如Friday
            %b月份的縮寫(xiě),如Sep
            %B月份的全稱,如September
            %c日期和時(shí)間
            %d一個(gè)月中的第幾天(01-31)
            %H24小時(shí)制中的小時(shí)數(shù)(00-23)
            %I12小時(shí)制中的小時(shí)數(shù)(01-12)
            %j一年中的第幾天(001-366)
            %M分鐘(00-59)
            %m月份(01-12)
            %p"上午(am)"或"下午(pm)"
            %S秒數(shù)(00-59)
            %w一星期中的第幾天(0--6等價(jià)于星期日--星期六)
            %x日期,如09/16/2010
            %X時(shí)間,如23:48:20
            %y兩位數(shù)的年份(00-99)
            %Y完整的年份(2012)
            %%字符'%'

                print(os.date("%Y-%m-%d"))  --輸出2012-04-05
                函數(shù)os.clock()返回CPU時(shí)間的描述,通常用于計(jì)算一段代碼的執(zhí)行效率。如:

            復(fù)制代碼
            1 local x = os.clock()
            2 local s = 0
            3 for i = 1, 10000000 do
            4 s = s + i
            5 end
            6 print(string.format("elapsed time: %.2f\n", os.clock() - x))
            7
            8 --輸出結(jié)果為:
            9 --elapsed time: 0.21
            復(fù)制代碼


                2. 其他系統(tǒng)調(diào)用:
                函數(shù)os.exit()可中止當(dāng)前程序的執(zhí)行。函數(shù)os.getenv()可獲取一個(gè)環(huán)境變量的值。如:
                print(os.getenv("PATH"))  --如果環(huán)境變量不存在,返回nil。
                os.execute函數(shù)用于執(zhí)行和操作系統(tǒng)相關(guān)的命令,如:
                os.execute("mkdir " .. "hello")

            posted on 2014-02-17 17:43 沛沛 閱讀(293) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Script
            久久人人爽人人爽人人片AV高清| 久久久久女教师免费一区| 蜜桃麻豆WWW久久囤产精品| 偷偷做久久久久网站| 国产激情久久久久久熟女老人| 久久久国产精品亚洲一区| 国产精品99久久久久久人| 品成人欧美大片久久国产欧美...| 女同久久| 九九久久99综合一区二区| 久久亚洲AV无码西西人体| 欧美一区二区三区久久综合| 99久久成人18免费网站| 伊人久久大香线蕉精品不卡| 狠狠色丁香久久婷婷综合五月 | 久久青草国产手机看片福利盒子| 久久久久无码精品国产| 老司机国内精品久久久久| 色狠狠久久综合网| 办公室久久精品| 精品久久久久久亚洲| 久久精品国产亚洲AV久| 久久精品国产WWW456C0M| 国产精品99久久免费观看| 人妻少妇精品久久| 亚洲伊人久久大香线蕉苏妲己| 伊人久久大香线焦AV综合影院| 久久久久久亚洲精品不卡| 国产成人精品久久一区二区三区| 色偷偷偷久久伊人大杳蕉| 日韩电影久久久被窝网| 久久久久国产一区二区| 国产精品久久久99| 99精品国产在热久久 | 亚洲精品99久久久久中文字幕 | 久久久久亚洲AV成人网人人网站| 99久久国产热无码精品免费久久久久| 欧洲人妻丰满av无码久久不卡 | 亚洲欧美一级久久精品| 日韩AV毛片精品久久久| 亚洲第一永久AV网站久久精品男人的天堂AV|