首页 > 解决方案 > 如何比较/查找 XMLGregorianCalendar 日期列表

问题描述

例如:我们List<XMLGregorianCalendar> dates需要在此列表中查找最新日期。

非常感谢您的帮助!

标签: javaxmldatetime-comparisonxmlgregoriancalendar

解决方案


奇怪的是,XMLGregorianCalendar有一个compareTo()方法但没有实现Comparable,这使得这变得不必要地困难。我倾向于将您的值转换为对 Java 更友好的东西,例如 aZonedDateTime并使用它。我猜如果您使用 XMLGregorianCalendar,那可能是因为您使用 JAXB 数据绑定到 XML:该类是发明的,因为当时没有一个 Java 日期/时间选项与 XSD 数据类型完全匹配,但这不再是确实如此。


推荐阅读