当前的Java日期和时间教程介绍了用于获取Java当前日期和时间的各种Java类。
有几种获取Java当前日期和时间的方法。 Java程序员可以使用Java8(Java.time )引入的现代日期和时间API、经典、过时的API(Java.util )和第三方Joda库。
使用java.time的当前日期和时间
java.time包包含日期、时间、瞬间和时间段的主要API。 这是旧式java.util日期和时间API的现代替代。
使用Instant获取当前日期和时间
java.time.Instant模拟时间轴中的单个瞬间点。 它可用于记录APP应用的事件时间戳。
JavaCurrentDateInstant.java
此代码示例使用java.time.Instant获取当前日期和时间。
Instant.now ) )方法从系统时钟获取当前时间。
使用LocalDateTime获取当前日期和时间
java.time.LocalDateTime创建时没有时区的日期和时间。
javacurrentdatelocaldatetime.Java
此示例使用java.time.LocalDateTime获取当前日期和时间,并使用Java.time.format.datetime formatter设置当前日期和时间的格式。
LocalDateTime.now ()方法从系统时钟中获取默认时区的当前日期和时间。
使用ZonedDateTime获取当前日期和时间
java.time.ZonedDateTime是具有时区的日期和时间的不变表现。
jvacurrentdatetimezoneddatetime.Java
本示例使用java.time.ZonedDateTime获取当前日期和时间,并使用Java.time.format.datetime formatter设置当前日期和时间的格式。
ZonedDateTime.now ()方法从系统时钟中获取默认时区的当前日期和时间。
使用Clock获取当前日期和时间
java.time.Clock使用时区访问当前时间、日期和时间。
JavaCurrentDateTimeClock.java
此示例使用java.time.Clock获取当前日期和时间。
Clock.systemDefaultZone ()方法使用最高可用系统时钟返回当前时间,并使用默认时区获取要转换为日期和时间的时钟。
使用java.util的当前日期和时间
可以在Java.util(date和Calendar )中使用的类被认为已过时。 这是原始的Java日期和时间API。
使用Date获取当前日期和时间
java.util.Date表示特定时间的瞬间,精度为毫秒。
JavaCurrentDateTimeDate.java
此示例使用java.util.Date获取当前日期和时间,并使用java.text.SimpleDateFormat设置当前日期和时间的格式。
使用Calendar获取当前日期和时间
java.util.Calendar表示特定的时间瞬间,精度为毫秒。
javacurrentdatetimecalendar.Java
此示例使用java.util.Calendar获取当前日期和时间,并使用java.text.SimpleDateFormat设置当前日期和时间的格式。
使用Joda时间库的当前日期和时间
Joda time是一个第三方日期和时间库,用于替换过时的JDK日期和时间API。
需要joda-time依赖性。
使用Joda LocalDateTime获取当前日期和时间
org.joda.time.LocalDateTime是表示没有时区的日期和时间的不可修改的datetime类。
JavaCurrentDateTimeJoda.java
此示例使用org.joda.time.LocalDateTime获取当前日期和时间,并使用org.joda.time.format.datetime formatter设置当前日期和时间的格式。
使用Joda DateTime获取当前日期和时间
org.joda.time.DateTime是不可修改的datetime类的标准实现。
JavaCurrentDateTimeJoda2.java
此示例使用org.joda.time.DateTime获取当前日期和时间,并使用org.joda.time.format.datetime formatter设置当前日期和时间的格式。
本教程介绍了如何获取Java的当前日期和时间。