使用ThreeTen Android Backport库,将ZonedDateTime
或OffsetDateTime
转换为老式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())