Lua : 如何创建不带时区转换的日期表格

Lua 5.1 参考手册 中,函数 os.time() 返回一个代表时间的数字。然而,当传入一个表格时,它会包含一个时区转换步骤,如何跳过这个转换呢?

例如,

os.time({year = 1970, month = 1, day = 2, hour = 0})

输出结果是 57600(UTC+8),而不是 86400(UTC+0)

以及

os.time({year = 1970, month = 1, day = 1, hour = 0})

输出结果是 nil (UTC+8)

点赞