Flex-Time Zone转换

时间:2011-04-15 06:53:13

标签: flex

如何在flex4中将日期和时间转换为CDT时区

此致 Sushma

1 个答案:

答案 0 :(得分:0)

Flash中的Date对象始终设置为计算机的时间设置。如果计算机已经在CDT时区,那么从对象获取任何属性都会很好。但是,如果要将时区“转换”为计算机未设置的时区,则可以获取UTC时间并将其偏移为:

var date:Date = new Date();
var timezone:int = -5;
date.hours = date.hoursUTC + timezone;

但是,您正在尝试获取实际CDT时间,该时间仅适用于某些区域的夏季。为此,Flash无法准确知道何时除非您编写异常(即,如果在此日期和该日期之间,请执行-6,否则执行-5),并且您还需要知道用户的实际位置(除非用户向您提供该信息,否则通过Flash无法实现)。

我可以问你为什么需要知道这件事吗?