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

标签 lua

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

两者有区别吗?

最佳答案

lua ref manual描述这个:

If format starts with '!', then the date is formatted in Coordinated Universal Time

这两个例子说明了区别:

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

关于Lua os.date() - *t 和 !*t 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52980611/

相关文章:

c - 如果Lua程序中出现错误,该错误会出现在堆栈顶部吗?

lua - Lua 中的字符串连接

Lua 沙箱 "hacking"

javascript日期到lua日期

lua - 理解这个 Lua 片段

lua - 打印所有 Lua 保留关键字

nginx - 如何解决 nginx 对 gzip 压缩的弱 etags 转换

c - C进程中的Lua内存泄漏

lua - 如何通过引用分配lua变量

parameters - Lua 参数扩展不正确