如何在 Lua 程式設計中使用 Time 包?
Lua 庫為我們提供了一個時間包,可以使用該包來計算當前時間,並且可以將當前時間轉換為小時、天和分鐘,我們還可以轉換這兩個值並將其轉換為 Lua 的時間表示法。
為了使用庫時間包,我們不必一定要需要任何東西,我們只需要在 Lua 指令碼中編寫以下命令即可完成。
用於以 Lua 格式列印當前時間的 Lua 程式碼 −
示例
print(os.time())
輸出
1624642168
上述時間命令的輸出肯定不是我們在談論時間時通常期望的東西,但這是 lua 表示時間的方式,返回的數字實際上是一個編碼數字,它是由當前日期和時間的組合。
示例
既然我們知道如何列印當前編碼的日期和時間數字,讓我們對其進行編碼並將其轉換為小時和秒。
考慮下面所示的程式碼 −
local date = os.time() local day2year = 365.242 -- days in a year local sec2hour = 60 * 60 -- seconds in an hour local sec2day = sec2hour * 24 -- seconds in a day local sec2year = sec2day * day2year -- seconds in a year -- year print(date // sec2year + 1970) --> 2021.0 -- hour (in UTC) print(date % sec2day // sec2hour) -- minutes print(date % sec2hour // 60) seconds print(date % 60)
輸出
2021.0 17 33 9
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP