cannot resolve symbol 'java.time.LocalDate' error in android studio

廉价感情. 提交于 2019-11-27 23:31:29

Android API level 26

Android API level 26 gained an implementation of java.time including your LocalDate class.

Earlier Android

For Android <26, alternatives include:

  • ThreeTen-Backport is a back-port of much of the java.time functionality to Java 6 & 7.
  • Joda-Time is commonly used in Android projects. Joda-Time inspired the java.time package in Java 8, but they are not drop-in replacements. The Joda-Time team advises migration to java.time.

About java.time

The java.time framework is built into Java 8 and later. These classes supplant the troublesome old legacy date-time classes such as java.util.Date, Calendar, & SimpleDateFormat.

The Joda-Time project, now in maintenance mode, advises migration to the java.time classes.

To learn more, see the Oracle Tutorial. And search Stack Overflow for many examples and explanations. Specification is JSR 310.

You may exchange java.time objects directly with your database. Use a JDBC driver compliant with JDBC 4.2 or later. No need for strings, no need for java.sql.* classes.

Where to obtain the java.time classes?

Yes, Android does not support Java-8. And about the new date/time-API contained in Java-8, you can look at this issue:

http://code.google.com/p/android/issues/detail?id=62192

Currently there are no plans to introduce JSR-310 (java.time-package) in Google Android.

Finally date/time-API contained in Java 8 is added to Android API level 26 which was recently released.

DateTimeFormatter API 26

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!