Объект Date во Flash всегда настроен на время компьютера.Если компьютер уже находится в часовом поясе CDT, тогда будет просто получить любое свойство от объекта.Однако, если вы хотите выполнить «преобразование» часового пояса в часовой пояс, который не установлен на компьютере, вы можете получить время UTC и сместить его следующим образом для CDT:
var date:Date = new Date();
var timezone:int = -5;
date.hours = date.hoursUTC + timezone;
Однако вымы пытаемся получить фактическое время CDT, которое работает только летом в определенных областях.Для этого невозможно, чтобы Flash точно знал, когда это происходит, ЕСЛИ БЕЗ кодирования исключений (т. Е. Если между этой датой и этой датой введите -6, в противном случае - -5), а также вам необходимо знать фактическое местоположение пользователя.(что невозможно через Flash, если пользователь не предоставит вам эту информацию).
<fx:Script>
<![CDATA[
protected function getData():void
{
getDataResult.token = iCTVChannel232.getData();
}
public function refresh(): void {
getData();
}
private function dateFormat(item:Object,column:GridColumn):String
{
var date:Date = item.pubDate;
var timezone:int = -5;
date.hours = date.hoursUTC + timezone;
return pubDateFormatter.format(date);
}
]]>
</fx:Script>