获取年、月、日

基本类型 / 日期和时间

-- The moment is fixed: every run prints the same
local moment = 1798841600

-- "!" reads the moment as UTC, "*t" gives a table
local parts = os.date("!*t", moment)

-- Month and day count from 1
local year = parts.year
-- year = 2027
local month = parts.month
-- month = 1
local day = parts.day
-- day = 1
local hour = parts.hour
-- hour = 22
local minute = parts.min
-- minute = 13
local second = parts.sec
-- second = 20

-- Sunday is 1, Saturday is 7
local weekday = parts.wday
-- weekday = 6

-- Monday is 1, Sunday is 7
local iso_weekday = (parts.wday - 2) % 7 + 1
-- iso_weekday = 5

print("year = " .. year)
print("month = " .. month)
print("day = " .. day)
print("hour = " .. hour)
print("minute = " .. minute)
print("second = " .. second)
print("weekday = " .. weekday)
print("iso_weekday = " .. iso_weekday)