TimeStringComparator.java 803 B

12345678910111213141516171819202122232425
  1. package com.sf.util;
  2. import com.sf.dto.TicketListDTO;
  3. import java.time.LocalTime;
  4. import java.time.format.DateTimeFormatter;
  5. import java.util.Comparator;
  6. /**
  7. * 自定义时间比较器
  8. * 公众号:马丁玩编程,回复:加群,添加马哥微信(备注:12306)获取项目资料
  9. */
  10. public class TimeStringComparator implements Comparator<TicketListDTO> {
  11. private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("HH:mm");
  12. @Override
  13. public int compare(TicketListDTO ticketList1, TicketListDTO ticketList2) {
  14. LocalTime localTime1 = LocalTime.parse(ticketList1.getDepartureTime(), FORMATTER);
  15. LocalTime localTime2 = LocalTime.parse(ticketList2.getDepartureTime(), FORMATTER);
  16. return localTime1.compareTo(localTime2);
  17. }
  18. }