gpt4 book ai didi

datetime - 在 Lua 中,考虑夏令时时如何获得纽约时间?

转载 作者:行者123 更新时间:2023-12-01 05:12:11 25 4
gpt4 key购买 nike

我正在尝试通过以下 Lua 中的代码获取纽约时间(与我的本地时间不同):

local utc_t = os.date("!*t", os.time())
local tzoffset = -1 * 5 * 60 * 60 -- EST is -05:00 from UTC
local est_t = os.date("*t", os.time(utc_t) + tzoffset)

但是,对于纽约,有夏令时(并且进入/退出夏令时的日期每年都不同)。

当它处于夏令时时,它是 EDT(从 UTC 开始 -04:00)。

有什么办法可以在任何本地时区的任何给定时间获得正确的纽约时间?

最佳答案

使用 luatz图书馆。具体来说,使用函数 time_in(timezone_name) .

您可以将其安装为岩石或获取源。见 https://rocks.moonscript.org/modules/daurnimator/luatz了解更多信息。

关于datetime - 在 Lua 中,考虑夏令时时如何获得纽约时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23808309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com