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


orchid
电梯物联网专家 2024-01-15 09:48:21 49674 赞同 0 反对 0
分类: 资源 标签: 后端
Java编程教程-在Java中获取当前日期和时间

# 在Java中获取当前日期和时间

获取当前日期和时间在Java中有许多方法。有许多类可用于获取Java中的当前日期和时间。
  1. java.time.format.DateTimeFormatter类
  2. java.text.SimpleDateFormat类
  3. java.time.LocalDate类
  4. java.time.LocalTime类
  5. java.time.LocalDateTime类
  6. java.time.Clock类
  7. java.util.Date类
  8. java.sql.Date类
  9. java.util.Calendar类

 

 # 获取当前日期和时间:java.time.format.DateTimeFormatter

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
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
1. import java.time.LocalDateTime;2. import java.time.format.DateTimeFormatter;3.4. public class CurrentDateTimeExample3 {5.   public static void main(String[] args) {6.     System.out.println(java.time.LocalDate.now());7.   }8. }
输出:
  •  
2021-12-17

 

# 获取当前时间:java.time.LocalTime

LocalTime.now()方法返回LocalTime类的实例。如果我们打印LocalTime类的实例,它会打印当前时间。
文件名:CurrentDateTimeExample4.java
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
1. import java.time.LocalDateTime;2. import java.time.format.DateTimeFormatter;3.4. public class CurrentDateTimeExample4 {5.   public static void main(String[] args) {6.     System.out.println(java.time.LocalTime.now());7.   }8. }
输出:
  •  
15:55:10.424178667

 

# 获取当前日期和时间:java.time.LocalDateTime

LocalDateTime.now()方法返回LocalDateTime类的实例。如果我们打印
LocalDateTime类的实例,它会打印当前日期和时间。
文件名:CurrentDateTimeExample5.java
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
1. import java.time.LocalDateTime;2. import java.time.format.DateTimeFormatter;3.4. public class CurrentDateTimeExample5 {5.   public static void main(String[] args) {6.     System.out.println(java.time.LocalDateTime.now());7.   }8. }
输出:
  •  
2021-12-17T15:59:19.516010365

 

# 获取当前日期和时间:java.time.Clock

Clock.systemUTC().instant()方法返回当前的日期和时间。
文件名:CurrentDateTimeExample6.java
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
1. import java.time.LocalDateTime;2. import java.time.format.DateTimeFormatter;3.4. public class CurrentDateTimeExample6 {5.   public static void main(String[] args) {6.     System.out.println(java.time.Clock.systemUTC().instant());7.   }8. }
输出:
  •  
2021-12-17T16:04:03.930224479Z

 

# 获取当前日期和时间:java.util.Date

通过打印java.util.Date类的实例,您可以在Java中打印当前日期和时间。有两种方法可以做到这一点。
第一种方法:
文件名:CurrentDateTimeExample7.java
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
1. import java.time.LocalDateTime;2. import java.time.format.DateTimeFormatter;3.4. public class CurrentDateTimeExample7 {5.   public static void main(String[] args) {6.     java.util.Date date = new java.util.Date();7.     System.out.println(date);8.   }9. }
输出:
  •  
Fri Dec 17 16:07:15 GMT 2021
第二种方法:
文件名:CurrentDateTimeExample8.java
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
1. import java.time.LocalDateTime;2. import java.time.format.DateTimeFormatter;3.4. public class CurrentDateTimeExample8 {5.   public static void main(String[] args) {6.     long millis = System.currentTimeMillis();7.     java.util.Date date = new java.util.Date(millis);8.     System.out.println(date);9.   }10. }
输出:
  •  
Fri Dec 17 16:07:15 GMT 2021

 

# 获取当前日期:java.sql.Date

通过打印java.sql.Date类的实例,您可以打印当前日期。它不会打印时间。通常使用此日期实例将当前日期保存在数据库中。
文件名:CurrentDateTimeExample9.java
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
1. import java.time.LocalDateTime;2. import java.time.format.DateTimeFormatter;3.4. public class CurrentDateTimeExample9 {5.   public static void main(String[] args) {6.     long millis = System.currentTimeMillis();7.     java.sql.Date date = new java.sql.Date(millis);8.     System.out.println(date);9.   }10. }
输出:
  •  
2021-12-17

 

# 获取当前日期和时间:java.util.Calendar

可以使用Calendar类获取Date类的实例。Calendar类的getTime()方法返回java.util.Date的实例。Calendar.getInstance()方法返回Calendar类的实例。
文件名:CurrentDateTimeExample10.java
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
1. import java.time.LocalDateTime;2. import java.time.format.DateTimeFormatter;3.4. public class CurrentDateTimeExample10 {5.   public static void main(String[] args) {6.     long millis = System.currentTimeMillis();7.     java.sql.Date date = new java.sql.Date(millis);8.     System.out.println(date);9.   }10. }
输出:
  •  
Fri Dec 17 19:23:10 GMT 2021

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
电梯物联网专家L2
粉丝 1 资源 185 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  126
统信桌面专业版【全盘安装UOS系统】介绍  121
银河麒麟桌面操作系统安装佳能打印机驱动方法  114
银河麒麟桌面操作系统 V10-SP1用户密码修改  105
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益209.03元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!