1

如何将传入的长时间值转换microsecondsmilliseconds数据时间戳,然后将其格式化为数据时间戳,如下所示:

yyyyMMdd-HH:mm:ss.SSS

我正在使用 JavaSimpleDateFormat将长值格式化为时间戳。但是,将微秒转换为毫秒似乎有问题,因为我正在失去价值。

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd-HH:mm:ss.SSS");

要将微秒转换为毫秒,我使用的是 TimeUnit:

long micro //microseconds
long milli = TimeUnit.MILLISECONDS.convert(micro, TimeUnit.MICROSECONDS);

在不丢失任何数据的情况下转换价值的正确方法是什么?

4

1 回答 1

7
于 2018-11-05T04:48:24.803 回答