0

嗨,我有一个 csharp 应用程序和一个 flex 应用程序,在这两个应用程序中我都得到了 currentdatetime 并格式化它。与使用 csharp 应用程序时获得的毫秒数相比,我在 flex 应用程序中获得的毫秒数似乎落后了。我不确定我是否做错了什么,但这是我格式化日期的 flex 函数。请让我知道这是否是在 flex 中获取以下日期格式 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 回答