首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java编程教程-在Java中获取当前日期和时间

# 在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

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OrDzfvA5tSayIJPdLhzwm7jQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券