Lua的ISO 8601时间戳

Mar*_*ark 11 lua timestamp nginx iso8601 date-conversion

如何2009-01-28T21:49:59.000Z在Lua 中将时间戳转换为ISO 8601格式(如)?

我特意尝试使用Nginx中的HttpLuaModule.

lhf*_*lhf 18

尝试os.date("!%Y-%m-%dT%TZ")或者os.date("!%Y-%m-%dT%TZ",t)如果t有自纪元以来的秒数.

  • 除了'%M`应该是小写:`%m`之外,这是有效的.答案已更新. (3认同)
  • FWIW,这在Lua 5.3.4上的Windows上不起作用,产生:`错误的参数#1到'date'(无效的转换说明符'%TZ')。固定版本:`os.date(“!%Y-%m-%dT%H:%M:%SZ”)` (3认同)