【发布时间】:2017-10-07 00:27:21
【问题描述】:
API 将时间戳作为 UTC 的 UNIX 时间戳返回,我想知道这个时间戳是否早于 x 秒前。正如预期的那样,这适用于 UTC 中的os.time() - x > timestamp,但在其他时区会崩溃。
不幸的是,我在 lua 中找不到解决此问题的好方法。
os.date 有 ! 前缀(例如 os.date("!%H:%M:%S"))以返回 UTC 时间,但似乎尽管文档说明它支持所有 strftime 选项,但这不支持 %s 选项.我听说有人提到这是由类似问题的 Lua 编译时选项引起的,但由于解释器是由用户提供的,因此无法更改这些选项。
【问题讨论】:
标签: datetime time lua timestamp strftime