我试图获得一个双倍的值与秒转换为自定义时间格式.我已经尝试过SimpleDate格式,但这不起作用......
我有这种格式的双倍值:( 407.33386569554585
代表407秒和333毫秒......).
我需要这种格式: HH/MM/SS.MS
我该怎么做?
提前致谢!
Tim*_*der 14
乘以1,000然后转换为a long
并用它构造一个Date.
Date date = new Date((long)(dubTime*1000));
Run Code Online (Sandbox Code Playgroud)
从这里,您可以使用SimpleDateFormat来制作您想要的字符串.
String formattedDate = new SimpleDateFormat("HH/mm/ss.SSS").format(date);
Run Code Online (Sandbox Code Playgroud)
在 Java 8 风格中(如果你想避免日期弃用警告):
DateTimeFormatter formatter =
DateTimeFormatter.ofPattern("HH/mm/ss.SSS").withZone(ZoneId.of("UTC"));
Instant instant = Instant.ofEpochMilli((long)(dubTime*1000));
return formatter.format(instant);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15620 次 |
最近记录: |