📜  os.date lua (1)

📅  最后修改于: 2023-12-03 15:18:10.695000             🧑  作者: Mango

Lua中的os.date()

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中一个非常实用的函数,可以用于获取系统时间,并将其转换为指定格式的字符串。通过使用不同的格式化字符串,可以获取所需的时间信息。