gpt4 book ai didi

Java 日期到毫秒

转载 作者:太空狗 更新时间:2023-10-29 22:53:44 25 4
gpt4 key购买 nike

我正在存储来自亚马逊云的消息,并在排序 map 中按时间戳对它们进行排序。

我正在使用以下代码从云端解析时间戳:

Date timestamp = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS'Z'", Locale.ENGLISH).parse(time);

然后我将它们存储在一个排序的映射中,键是日期。问题是日期只能精确到秒。我可以在 1 秒内发送多条消息,因此我需要以毫秒精度对它们进行排序。是否有允许这样做的数据结构?

最佳答案

好吧,只要您的源分辨率高于 1 秒。从模式看起来是这样,但您没有向我们展示任何输入示例。

Date 只是自 1970-01-01 以来 long 毫秒的包装器。所以你已经有了。 Date.getTime() 将以毫秒精度返回。

为什么你会认为 Date 只有一秒的精度? Date.compareTo(Date anotherDate) 在毫秒级进行比较。因此,除非您在做一些奇怪的事情,否则您的 SortedMap 应该可以正常工作。

关于Java 日期到毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11031608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com