0

こんにちは、csharp アプリケーションと flex アプリケーションがあり、両方で currentdatetime を取得してフォーマットします。flex アプリケーションで取得したミリ秒は、csharp アプリケーションを使用したときに取得したミリ秒と比較して遅れているようです。何か間違っているかどうかはわかりませんが、これは日付をフォーマットするフレックス関数です。これがフレックスで次の日付形式 yyyy/MM/dd hh:mm:ss.fff を取得する正しい方法であるかどうか教えてください。

    private function GetCurrentDateTime():void
{
            var dateFormatter:DateFormatter = new DateFormatter();
            dateFormatter.formatString = 'YYYY/MM/DD HH:NN:SS'; 

            var dtCurrent:Date = new Date();                
            currDateTime = String(dateFormatter.format(dtCurrent) + '.' + dtCurrent.getMilliseconds());                             
}
4

1 に答える 1

0

DateFormatter クラスのドキュメントを確認してください http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/DateFormatter.html#formatString

必要なフォーマット文字列は次のようになると思いますYYYY/MM/DD HH:NN:SS.QQQ

注: HH は 1 ~ 24 の時間を返します。JJ を使用して、0 ~ 23 の時間を返すことができます

于 2013-03-15T13:50:12.277 に答える