gpt4 book ai didi

actionscript-3 - 将日期转换为 UTC 的正确方法

转载 作者:行者123 更新时间:2023-12-04 06:25:10 27 4
gpt4 key购买 nike

如果这个问题没有多大意义,我很抱歉,但我是 Actionscript 的新手,想知道您是否可以帮助我解决这个问题。

我正在构建一个应用程序,它给出了一个时区,告诉你它在那个位置的时间。当我在时区为 GMT (UTC) 的位置工作时,它工作得很好,但如果主机上的时区是其他任何东西,它就会失败,因为无论如何它仍然会向主机添加时间。

所以我在想我必须做的是将机器时间转换为 UTC(使用 getUTCDate() 等),并将其用作基础。我想知道这是否是正确的方法,或者是否有更好的方法来做到这一点。

任何帮助,将不胜感激。

提前致谢,

更新
在 Eugeny89 的回答之后,我修改了我的代码并创建了这个方法来为我将当前日期转换为 UTC。只是想知道这是否是最好的方法。

private function convertToUTC(dtDate:Date):Date{
dtDate.setTime(dtDate.getTime() + (dtDate.getTimezoneOffset() * 60000))
return dtDate;
}

最佳答案

使用 getTimezoneOffset() (用户时间和 UTC 时间之间的分钟差异)或 getUTCHours()类(class)Date .见 manual更多细节

关于actionscript-3 - 将日期转换为 UTC 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6124822/

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