java如何对日期字符串进行排序

作者:小小谷 | 创建时间: 2023-03-17
介绍如何使用java将日期字符串转换成日期类型,并将其排序。...
java如何对日期字符串进行排序

操作方法

打开eclipse,创建一个java工程项目,并在src下创建类StringToDate,创建后的工程目录如图。

接着在StringToDate类中加入main函数。 先在main函数中创建dateStrs字符数组变量,里面存放三个日期字符串。 创建一个dates日期数组变量,用来存放将日期字符串转换后的日期。

要将日期字符串转换成日期类型,可以使用SimpleDateFormat类来进行转换。 由于我的日期字符串的格式是yyyy-MM-dd, 所以创建sdf对象时,传入的格式字符串是yyyy-MM-dd, 如果日期字符串的格式是yyyy/MM/dd(如2018/09/06), 则传入的格式字符串就应该是yyyy/MM/dd, 其他格式依此类推。

创建完sdf对象后,循环将日期字符串转换成日期类型,并存到dates数组中。 由于sdf.parse()函数在解析过程可能抛出解析异常,所以需要对异常进行捕获。

将日期字符串数组转换成日期数组后,用Arrays.sort()对日期数组进行排序,排序完后再将结果输出,具体代码如图。

编辑完StringToDate.java文件后,通过java应用程序的方式运行StringToDate.java,运行结果如图。控制台按从早到晚的顺序输出了日期。

温馨提示

构造SimpleDateFormat对象时,要根据日期字符串的格式传入一个对应的格式字符串。
点击展开全文

更多推荐