可以使用Java的Collections.sort()方法来对日期进行排序。首先,你需要将日期存储在一个List或数组中,然后调用Collections.sort()方法,将日期按升序排序。以下是一个示例代码:

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class DateSortingExample {

    public static void main(String[] args) {
        List<String> dates = new ArrayList<>();
        dates.add("2022-06-01");
        dates.add("2022-07-15");
        dates.add("2022-04-30");
        dates.add("2022-03-10");
        
        sortDates(dates);
        
        System.out.println("排序后的日期:");
        for (String date : dates) {
            System.out.println(date);
        }
    }

    public static void sortDates(List<String> dates) {
        Collections.sort(dates, new Comparator<String>() {
            @Override
            public int compare(String date1, String date2) {
                return date1.compareTo(date2);
            }
        });
    }
}

这个示例代码将会按照日期的升序对日期进行排序,并输出排序后的日期。你可以将需要排序的日期添加到dates列表中,然后运行这段代码来查看结果。请注意,日期需要按照"xxxx-xx-xx"的格式进行排序,否则可能会得到不正确的结果

帮我写一个 xxxx-xx-xx 时间排序方法

原文地址: https://www.cveoy.top/t/topic/hBdX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录