如何在Java中从毫秒开始获取ISO格式?

ali*_*mon 2 java date

yyyy-MM-dd HH:mm:ss,SSS时候以毫秒为单位获得简单的方法吗?我发现了一些信息,如何从做到这一点new Date()还是Calendar.getInstance(),但无法找到,如果它可以从长进行(例如1344855183166)

the*_*toy 9

我以为你曾经问过如何以这种格式获得时间"yyyy-MM-dd HH:mm:ss,SSS"

一种方法是使用java的SimpleDateFormat:http: //docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

请注意,这不是线程安全的.

...

Date d = new Date(1344855183166L);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,SSS");
String dateStr = sdf.format(d);
Run Code Online (Sandbox Code Playgroud)

...


Sri*_* Sg 5

如果你有纪元毫秒。下面的行应该工作,

Instant.ofEpochMilli(millis).toString()
Run Code Online (Sandbox Code Playgroud)