我已经看到了许多不同的JSON日期格式标准:
"\"\\/Date(1335205592410)\\/\"" .NET JavaScriptSerializer
"\"\\/Date(1335205592410-0500)\\/\"" .NET DataContractJsonSerializer
"2012-04-23T18:25:43.511Z" JavaScript built-in JSON object
"2012-04-21T18:25:43-05:00" ISO 8601
Run Code Online (Sandbox Code Playgroud)
哪一个是正确的?还是最好的?这有什么标准吗?
我试图将长值(从1970年1月1日(即大纪元)经过的毫秒数)转换为格式时间h:m:s:ms.
我用作时间戳的长值,timestamp来自log4j的日志事件字段.
到目前为止,我已经尝试了以下内容,但它失败了:
logEvent.timeStamp/ (1000*60*60)
TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)
Run Code Online (Sandbox Code Playgroud)
但是我的价值不正确:
1289375173771 for logEvent.timeStamp
358159 for logEvent.timeStamp/ (1000*60*60)
21489586 for TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)
Run Code Online (Sandbox Code Playgroud)
我该怎么做?