2011-07-01 8 views
-1

flex에서 UTC 시간을 날짜 시간 포맷으로 변환하는 방법. 나는 sdk 3.5를 사용하고있다. 예를 들어, UTC 형식으로 된 현재 날짜 시간이 1309522586000 (밀리 초)이고 friday jul 1 2011로 변환하고 싶습니다. 어떻게하면됩니까 ??UTC 시간을 flex로 변환합니까?

감사

답변

1

당신이 먼저 1000

UNIX 타임 스탬프 ActionScript를 타임 스탬프 반면, 초 단위로되어 있기 때문입니다하여 곱해야합니다, 당신은 당신의 서버에서 검색되는 UNIX 타임 스탬프를 사용하는 경우 밀리 초 단위로 표시됩니다.

다음과 같이 당신은 당신의 타임 스탬프에서 날짜를 만들 수 있습니다

: 내가 사용하고

<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

건배를

관련 문제