我很懒,我知道(嘿,至少下次我谷歌它然后我会找到答案)
您是否拥有一个采用Date对象的现有代码,并生成一个字符串,其排序顺序等同于时间顺序?
我希望字符串包含所有日期片段(日,月,小时,分钟,毫秒......),并且当比较两个字符串时,表示最早日期的字符串将位于表示较晚日期的字符串之前.
Date[] dates=//....;
List<String> listToSort=new ArrayList<String>(dates.length);
SimpleDateFormat format=new SimpleDateFormat ("yyyyMMddHHmmssSSS");
for(Date date: dates) {
String sDate=format.format(date);
listToSort.add(sDate);
}
Collections.sort(listToSort);
Run Code Online (Sandbox Code Playgroud)
我也很懒,所以也许它有一些编译错误,或者没有(没有检查过).
| 归档时间: |
|
| 查看次数: |
2900 次 |
| 最近记录: |