Lua os.date()-* t和!* t有什么区别

时间:2018-10-25 02:48:18

标签: lua

传递给os.date()的第一个参数是格式字符串。我见过人们使用*t!*t作为格式字符串。

两者之间有区别吗?

1 个答案:

答案 0 :(得分:4)

lua ref manual描述了这一点:

  

如果格式以“!”开头,则日期采用世界标准时间进行格式化

这两个示例显示了不同之处:

local t = os.date( "!%a %b %d, %H:%M")
print(t) -- Thu Oct 25, 04:01 (current UTC)

local t = os.date( "%a %b %d, %H:%M")
print(t) -- Thu Oct 25, 12:01