使用 ThreeTenABP 时如何将 Date 转换为 LocalDate?
How to convert from Date to LocalDate when using ThreeTenABP?
注意:在 JDK 世界 here, but the accepted answer doesn't apply to the Android port of JSR-310 中已经很好地回答了这个问题,它没有为日期扩展 API。
那么,将 java.util.Date
转换为 org.threeten.bp.LocalDate
的最佳方法是什么?
Date input = new Date();
LocalDate date = ???
这应该可以做到(灵感来自 )。
Date dateJavaFormat = new Date();
LocalDate dateThreeTenFormat = Instant.ofEpochMilli(dateJavaFormat.getTime()).atZone(ZoneId.systemDefault()).toLocalDate();
注意:在 JDK 世界 here, but the accepted answer doesn't apply to the Android port of JSR-310 中已经很好地回答了这个问题,它没有为日期扩展 API。
那么,将 java.util.Date
转换为 org.threeten.bp.LocalDate
的最佳方法是什么?
Date input = new Date();
LocalDate date = ???
这应该可以做到(灵感来自 )。
Date dateJavaFormat = new Date();
LocalDate dateThreeTenFormat = Instant.ofEpochMilli(dateJavaFormat.getTime()).atZone(ZoneId.systemDefault()).toLocalDate();