在actionscript中显示日期时间,没有时区或夏令时变化?

时间:2011-09-26 14:01:01

标签: datetime actionscript timezone

在actionscript中,我试图格式化来自webservice调用的日期时间字段,该调用考虑了时区和夏令时。基本上我们需要在当天的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;             
}

1 个答案:

答案 0 :(得分:1)