【发布时间】:2018-11-01 08:42:07
【问题描述】:
我在 Iguana(接口软件)中使用 Lua
我有位于 AEST 时区的服务器,我正在尝试像这样以 UTC 获取时间:
trace(os.time(os.date('!*t')))
trace(os.time(os.date('*t')))
trace(os.time(os.date('!%c')))
这是我得到的输出:
我错过了什么吗?
服务器是 Windows Server 2012。
【问题讨论】:
-
os.date("!*t")和os.date("*t")返回的表是否包含相同的时间?print(os.date("!*t").hour, os.date("*t").hour)的输出是什么? -
@EgorSkriptunoff 是的,两个表是相同的。并且两者都包含相同的 .hour
-
您的操作系统没有关于您的时区的正确信息(设置错误、没有与时间服务器同步等)。手动更正:
os.time()-11*60*60