2011-07-01 22 views
-1

UTC時刻を日付時刻形式に変換する方法を教えてください。私はsdk 3.5を使用しています。たとえば、私はUTC形式の現在の日付時刻が1309522586000(ミリ秒)であり、それをfriday jul 1 2011に変換したいと考えています。これはどうすればできますか?UTCの時刻をフレックスの時刻形式に変換しますか?

おかげ

答えて

1

あなたはあなたのサーバから取得しているUNIXタイムスタンプを使用している場合は、最初にあなたが1000

を掛けする必要がありますUNIXタイムスタンプは、ActionScriptのタイムスタンプのに対し、秒単位で表されているためですミリ秒単位で表されます。次のようにあなたのタイムスタンプから日付を作成することができます

:私は使用しています

<fx:Declarations> 
    <!-- Place non-visual elements (e.g., services, value objects) here --> 
    <mx:DateFormatter id="myDF" formatString="EEEE MMM D YYYY"/> 
</fx:Declarations> 
<fx:Script> 
    <![CDATA[ 
     private function formatDate(date:Date):void{ 
      trace(myDF.format(date)); 
     } 
    ]]> 
</fx:Script> 

お知らせ:

var myDate:Date = new Date(1309522586000); 

次に、あなたは、パラメータとしてMyDateに該当して呼び出しは、FormatDate関数を作成しますdateformatterを使用して日付を正しくフォーマットします。

たDateFormatter、ここで可能なフォーマットについての詳細:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/DateFormatter.html

乾杯を