对日期和时间值进行排序

Ake*_*Jha 2 java sorting time timestamp date

简单地说,我有一个不同日期和时间的字符串数组。每个元素的格式如下:

2015-08-27T22:24:31.903

即 YYYY-MM-DD T HH:MM:SS.MMM

我正在整理它们。是否有可用于对这种格式进行排序的默认方法?

我现在正在做的是在T处拆分字符串,将日期和时间转换为相应的时间戳,添加它们,然后对时间戳值进行排序。是否有此格式的直接解析器可用?更好的解决方案是最受欢迎的。

And*_*eas 6

我有一个字符串数组。每个元素的格式如下:2015-08-27T22:24:31.903. 是否有可用于对这种格式进行排序的默认方法?

是的。由于 ISO 字符串具有按数量级降序排列的日期字段,并且字段是固定宽度的,因此您可以直接使用Arrays.sort(Object[] a)以下方法对字符串进行简单排序:根据其元素的自然顺序,将指定的对象数组按升序排序。

是否有此格式的直接解析器可用?

是的。LocalDateTime.parse(CharSequence text):从文本字符串中获取 的实例,LocalDateTime例如2007-12-03T10:15:30