2011-09-26 48 views
1

在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;    
} 

回答