java - 如何比较/查找 XMLGregorianCalendar 日期列表
问题描述
例如:我们List<XMLGregorianCalendar> dates
需要在此列表中查找最新日期。
非常感谢您的帮助!
解决方案
奇怪的是,XMLGregorianCalendar
有一个compareTo()
方法但没有实现Comparable
,这使得这变得不必要地困难。我倾向于将您的值转换为对 Java 更友好的东西,例如 aZonedDateTime
并使用它。我猜如果您使用 XMLGregorianCalendar,那可能是因为您使用 JAXB 数据绑定到 XML:该类是发明的,因为当时没有一个 Java 日期/时间选项与 XSD 数据类型完全匹配,但这不再是确实如此。
推荐阅读
- python - 从gym-minigrid中获取状态以进行Q-learning
- machine-learning - model.add( Dropout(0.25)) SyntaxError: CNN 中的无效语法
- google-apps-script - Google Apps 脚本 - 编辑器快捷方式 - CTRL+D
- electron - Electron 中的 RTSP(视频流)
- swift - Mac Swift Cocoa - hdiutil:附加失败 - 设备未配置
- c - 从C中的文本文件中读取前N行
- java - Anychart Android Java 将图表导出为特定本地文件夹中的 SVG 或 PNG
- javascript - 如何在 html 模板中控制 Django QuerySet 中项目的选择?
- c# - WithHeader 在尝试添加用户代理时不起作用
- c++ - 重复映射和取消映射单个页面时 mmap() 无法分配内存