# 在Java中获取当前日期和时间
获取当前日期和时间在Java中有许多方法。有许多类可用于获取Java中的当前日期和时间。
java.text.SimpleDateFormat类
java.time.LocalDate类
java.time.LocalTime类
java.time.LocalDateTime类
java.time.Clock类
java.util.Date类
java.sql.Date类
java.util.Calendar类
LocalDateTime.now()方法返回LocalDateTime类的实例。如果我们打印LocalDateTime类的实例,它会打印当前日期和时间。要格式化当前日期,可以使用JDK 1.8中包含的DateTimeFormatter类。
文件名:CurrentDateTimeExample1.java
1. import java.time.format.DateTimeFormatter;2. import java.time.LocalDateTime;3.4. public class CurrentDateTimeExample1 {5. public static void main(String[] args) {6. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");7. LocalDateTime now = LocalDateTime.now();8. System.out.println(dtf.format(now));9. }10. }
输出:
2017/11/06 12:11:58
# 获取当前日期和时间:java.text.SimpleDateFormat
SimpleDateFormat类也用于格式化日期和时间。但这是旧的方法。
文件名:CurrentDateTimeExample2.java
1. import java.text.SimpleDateFormat;2. import java.util.Date;3.4. public class CurrentDateTimeExample2 {5. public static void main(String[] args) {6. SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");7. Date date = new Date();8. System.out.println(formatter.format(date));9. }10. }
输出:
06/11/2017 12:26:18
# 获取当前日期:java.time.LocalDate
LocalDate.now()方法返回LocalDate类的实例。如果我们打印LocalDate类的实例,它会打印当前日期。
文件名:CurrentDateTimeExample3.java
输出:
2021-12-17
# 获取当前时间:java.time.LocalTime
LocalTime.now()方法返回LocalTime类的实例。如果我们打印LocalTime类的实例,它会打印当前时间。
文件名:CurrentDateTimeExample4.java
输出:
# 获取当前日期和时间:java.time.LocalDateTime
LocalDateTime.now()方法返回LocalDateTime类的实例。如果我们打印
LocalDateTime类的实例,它会打印当前日期和时间。
文件名:CurrentDateTimeExample5.java
输出:
# 获取当前日期和时间:java.time.Clock
Clock.systemUTC().instant()方法返回当前的日期和时间。
文件名:CurrentDateTimeExample6.java
输出:
# 获取当前日期和时间:java.util.Date
通过打印java.util.Date类的实例,您可以在Java中打印当前日期和时间。有两种方法可以做到这一点。
第一种方法:
文件名:CurrentDateTimeExample7.java
输出:
Fri Dec 17 16:07:15 GMT 2021
第二种方法:
文件名:CurrentDateTimeExample8.java
输出:
Fri Dec 17 16:07:15 GMT 2021
通过打印java.sql.Date类的实例,您可以打印当前日期。它不会打印时间。通常使用此日期实例将当前日期保存在数据库中。
文件名:CurrentDateTimeExample9.java
输出:
2021-12-17
可以使用Calendar类获取Date类的实例。Calendar类的getTime()方法返回java.util.Date的实例。Calendar.getInstance()方法返回Calendar类的实例。
文件名:CurrentDateTimeExample10.java
输出:
Fri Dec 17 19:23:10 GMT 2021
领取专属 10元无门槛券
私享最新 技术干货