注: これは JDK の世界で既に優れた回答がされていますが、受け入れられた回答は、Date 用の拡張 API を持たないJSR-310 の Android ポートには適用されません。
java.util.Dateでは、 を に変換する最良の方法は何org.threeten.bp.LocalDateですか?
Date input = new Date();
LocalDate date = ???
注: これは JDK の世界で既に優れた回答がされていますが、受け入れられた回答は、Date 用の拡張 API を持たないJSR-310 の Android ポートには適用されません。
java.util.Dateでは、 を に変換する最良の方法は何org.threeten.bp.LocalDateですか?
Date input = new Date();
LocalDate date = ???
これでうまくいくはずです( https://stackoverflow.com/a/27378709/286419に触発されました)。
Date dateJavaFormat = new Date();
LocalDate dateThreeTenFormat = Instant.ofEpochMilli(dateJavaFormat.getTime()).atZone(ZoneId.systemDefault()).toLocalDate();