如何在Lua脚本中从格式为yyyy-MM-dd'T'HH:mm:ss.SSSZZZ的字符串中获取日期?

如何从格式为 yyyy-MM-dd'T'HH:mm:ss.SSSZZZ 的数据字符串中获取 os.time,并进行一些计算以获取在上述日期之后的天数,但我需要以 yyyy-MM-dd'T'HH:mm:ss.SSSZZZ 的格式获取结果日期。

我能够进行计算,但唯一的问题是需要以上述格式读取日期并以相同的格式返回日期。

now = os.time{year = yearValue, month = monthValue, day = dayValue, hour = hourValue, min = minutesValue}

numberOfDays = now + 2 * 24 * 3600 -- 这里的 2 是指天数
print(os.date("%c",numberOfDays)) -- numberOfDays 返回给定天数之后的日期

是否有人可以帮我提供我应该读取和返回的日期格式(yyyy-MM-dd'T'HH:mm:ss.SSSZZZ)。提前致谢。

点赞
用户1514861
用户1514861

print(os.date("%Y-%m-%dT%H:%m:%S.000 %z",numberOfDays))

我认为这是您能够获得的最接近的方式。毫秒被硬编码为000,因为Lua中没有毫秒,而时区类似于+0100,例如。 参考在Lua中使用的日期格式:http://www.cplusplus.com/reference/ctime/strftime/

2014-05-06 08:10:27