📅  最后修改于: 2023-12-03 15:18:10.695000             🧑  作者: Mango
os.date()
是Lua中一个非常函数,它用于获取当前日期和时间。使用os.date()
可以获取系统时间,并将其转换为指定格式的字符串。
os.date(format [, time])
format
:格式化字符串,用于将时间格式化为所需的字符串格式。
time
:可选参数,用于表示所需的时间(秒)。
在os.date()
中,format
参数是一个格式化字符串,它指定了输出格式。以下是常用格式化字符串:
%a
:缩写星期几名称%A
:完整星期几名称%b
:缩写月份名称%B
:完整月份名称%c
:日期与时间%d
:一月中的第几天(带前导零)%H
:小时(24小时制,带前导零)%I
:小时(12小时制,带前导零)%j
:一年中的第几天(带前导零)%m
:月份(带前导零)%M
:分钟(带前导零)%p
:上午/下午%S
:秒(带前导零)%w
:一周中的第几天(数字,0表示星期天)%x
:日期%X
:时间%y
:年份(两位数)%Y
:年份(四位数)%z
:时区时差以下是使用os.date()
获取当前日期和时间的示例代码:
-- 获取当前日期和时间
local datetime = os.date("%Y-%m-%d %H:%M:%S")
print(datetime)
输出结果:
2021-12-25 09:30:15
以下是使用os.date()
获取指定日期和时间的示例代码:
-- 获取指定日期和时间
local datetime = os.date("%Y-%m-%d %H:%M:%S", os.time({year=2021, month=12, day=24, hour=12, min=0, sec=0}))
print(datetime)
输出结果:
2021-12-24 12:00:00
os.date()
函数是Lua中一个非常实用的函数,可以用于获取系统时间,并将其转换为指定格式的字符串。通过使用不同的格式化字符串,可以获取所需的时间信息。