4

这是我的代码:

long currentTime = System.currentTimeMillis();
Date date = new Date(currentTime); // if you really have long
String result = new SimpleDateFormat("HH:mm:ss").format(date.getTime());

是否可以在日期格式中添加毫秒和纳秒?

4

3 回答 3

13

您可以通过在末尾添加来添加毫秒SSS,例如格式将为HH:mm:ss.SSS.

SimpleDateFormat到纳秒没有参考。通常System.nanoTime()用于性能调试而不是用于显示目的。

于 2012-11-28T14:39:28.940 回答
6
String result = new SimpleDateFormat("HH:mm:ss:SSS").format(date);

"HH:mm:ss:SSS" //SSS stands for milliseconds

检查SimpleDateFormat API了解更多信息

于 2012-11-28T14:38:40.200 回答
0
String timeStamp = new SimpleDateFormat("dd:MM:yyyy_HH:mm:ss:SSS").format(Calendar.getInstance().getTime());
timeStamp = timeStamp + ":" + System.nanoTime();

这给了我输出,

24:03:2014_18:24:09:890:2018826751601473
于 2014-03-24T12:56:22.933 回答