Datetime 在actionscript中显示日期时间而不更改时区或夏令时?

Datetime 在actionscript中显示日期时间而不更改时区或夏令时?,datetime,actionscript,timezone,Datetime,Actionscript,Timezone,在actionscript中,我试图格式化来自webservice调用的datetime字段,该调用考虑了时区和夏令时。基本上,我们需要显示事件的时间,在我们的TZ中显示当天的时间。下面的函数适用于时区,但我们最近发现,在夏令时之后,所有即将到来的时间都向前移动了一小时 有没有更好的方法来处理这个问题 public function getTimeZoneFix(fixDate:Date):Date { var GMTHour:Number = 4; // our timzone of

在actionscript中,我试图格式化来自webservice调用的datetime字段,该调用考虑了时区和夏令时。基本上,我们需要显示事件的时间,在我们的TZ中显示当天的时间。下面的函数适用于时区,但我们最近发现,在夏令时之后,所有即将到来的时间都向前移动了一小时

有没有更好的方法来处理这个问题

public function getTimeZoneFix(fixDate:Date):Date {
     var GMTHour:Number = 4; // our timzone offset
     var gmtDate:Date = new Date(fixDate);
     var hourOffset:Number = gmtDate.getTimezoneOffset() / 60 - GMTHour;
     gmtDate.setHours(gmtDate.getHours() + hourOffset );
     return gmtDate;             
}

请查看以下内容:


它可能会有所帮助。

请查看以下内容:


这可能会有帮助。

我会继续,并将其标记为正确,因为它可能是您能得到的最接近的。我几乎放弃了这一点,我们最终从服务器以字符串形式传递日期,因为正如您所看到的,在客户机上执行此操作需要大量工作,而且很容易出错。我将继续并将其标记为正确,因为它可能是您能得到的最接近的。我几乎放弃了这一点,我们最终从服务器上以字符串形式传递日期,因为正如您所看到的,在客户机上这样做需要大量的工作,而且很容易出错。