如何将DateTimeFormatter转换为DateFormat?我想将DateTimeFormatter转换为DateFormat吗?可能吗 ?
我有一个DateTimeFormatter对象,我想将其传递给其参数仅接受DateFormat的方法。
没有从java.time.format.DateTimeFormatter旧格式化程序类的向后转换。
较新的 java.time 类旨在取代旧的类。它们不旨在混合或互操作。旧的日期时间类已被证明设计不当、令人困惑且麻烦。
与最早版本的 Java 捆绑在一起的旧日期时间类现在已成为遗留问题。应避免使用 java.util.Date/.Calendar 和 java.text.DateFormat/.SimpleDateFormat 等类。
这些旧的类已被 Java 8 及更高版本中内置的 java.time 框架所取代。其中大部分功能在 ThreeTen-Backport 项目中向后移植到 Java 6 和 7,并在 ThreeTenABP 项目中进一步适应 Android。
相反,继续前进。将旧的日期时间对象转换为现代的 java.time 类。旧类中添加了新方法,以方便数据转换。
如果您有 java.util.Date,请致电toInstant()。如果您有 java.util.Calendar 对象,请转换为ZonedDateTime.
首先,请参阅我的问题和答案以及漂亮的类型图。
| 归档时间: |
|
| 查看次数: |
2441 次 |
| 最近记录: |