在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;
}
答案 0 :(得分:1)