使用ThreeTen Android Backport库,将ZonedDateTimeOffsetDateTime转换为老式java.util.Date实例的最简单方法是什么?

如果我可以使用完整的Java 8库,那么这当然是做到这一点的方法(as in this question):

Date.from(zonedDateTime.toInstant());

但是我不能在Android上使用它。特别是 Date.from(Instant instant) 丢失。

最佳答案

参见DateTimeUtils,它处理添加到java.util.Date之类的方法:
http://www.threeten.org/threetenbp/apidocs/org/threeten/bp/DateTimeUtils.html

编辑:使用它,完整的代码将是:

DateTimeUtils.toDate(zonedDateTime.toInstant())

08-18 16:29