12

注: これは JDK の世界で既に優れた回答がされていますが、受け入れられた回答は、Date 用の拡張 API を持たないJSR-310 の Android ポートには適用されません。

java.util.Dateでは、 を に変換する最良の方法は何org.threeten.bp.LocalDateですか?

Date input = new Date();
LocalDate date = ???
4

1 に答える 1

22

これでうまくいくはずです( https://stackoverflow.com/a/27378709/286419に触発されました)。

Date dateJavaFormat = new Date();
LocalDate dateThreeTenFormat = Instant.ofEpochMilli(dateJavaFormat.getTime()).atZone(ZoneId.systemDefault()).toLocalDate();
于 2015-07-16T11:52:22.970 に答える