【发布时间】:2011-12-14 22:10:59
【问题描述】:
我遇到了问题。使用 AS3 原生提供的 Date() 函数,我将 UTC 时间转换为本地机器时间。
我的问题是这个,看month和hour。
2011-10-07 18:45:00 -> 2011-10-07 21:45:00
2011-11-07 18:45:00 -> 2011-11-07 20:45:00
这可能是因为夏令时,但我认为用于日期操作的本机函数考虑到了这一点。
我是对的,这就是问题所在?我应该自己考虑夏令时吗?还是有什么不同?
【问题讨论】:
-
UTC 和 GMT 是一样的...不确定你的意思?
-
我的意思是 GMT+2。当地时间为 GMT+2,但在一年中的第 10 个月之后,所有时间显示为提前 1 小时。我查了冬天的时间,它发生在 10 月 31 日。大概就是这样。但不知道如何处理这个问题,因为我在想 AS3 的日期是所有的日期都非常大。
-
您是否将时区信息保存在某处? AS3 代码在哪里运行?它是否在具有正确 TimeZone 设置的机器上运行?
-
嘿。时区信息取自设备。它作为 AIR 应用程序在移动设备上运行。
标签: actionscript-3 datetime date utc localtime