首页 课程 师资 教程 报名

Java获取当前日期的方法

  • 2022-08-10 12:27:11
  • 2604次 动力节点

相信大家对Java日期类型已经有所了解,动力节点小编告诉大家,有很多方法可以在 Java 中获取当前日期和时间。有许多类可用于获取 Java 中的当前日期和时间。

java.time.format.DateTimeFormatter 类

java.text.SimpleDateFormat 类

java.time.LocalDate 类

java.time.LocalTime 类

java.time.LocalDateTime 类

java.time.Clock 类

java.util.Date 类

java.sql.Date 类

java.util.Calendar 类

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

LocalDateTime.now() 方法返回 LocalDateTime 类的实例。如果我们打印 LocalDateTime 类的实例,它会打印当前日期和时间。要格式化当前日期,您可以使用 JDK 1.8 中包含的 DateTimeFormatter 类。

文件名: CurrentDateTimeExample1.java

导入 java.time.format.DateTimeFormatter;  
导入 java.time.LocalDateTime;    
公共类 CurrentDateTimeExample1 {     
  公共静态无效 主要(字符串[]参数){      
   DateTimeFormatter dtf = DateTimeFormatter.ofPattern( "yyyy/MM/dd HH:mm:ss" );  
   现在 LocalDateTime = LocalDateTime.now();  
   System.out.println(dtf.format(now));  
  }    
}    

输出:

2017/11/06 12:11:58

获取当前日期和时间:java.text.SimpleDateFormat

SimpleDateFormat 类也用于格式化日期和时间。但这是旧方法。

文件名: CurrentDateTimeExample2.java

导入 java.text.SimpleDateFormat;  
导入 java.util.Date;  
公共类 CurrentDateTimeExample2 {   
公共静态无效 主要(字符串[]参数){    
    SimpleDateFormat formatter =  new  SimpleDateFormat( "dd/MM/yyyy HH:mm:ss" );  
    日期日期 = 新 日期();  
    System.out.println(formatter.format(date));  
}  
}  

输出: 

2017 年 6 月 11 日 12:26:18

获取当前日期:java.time.LocalDate

LocalDate.now() 方法返回 LocalDate 类的实例。如果我们打印 LocalDate 类的实例,它会打印当前日期。

文件名: CurrentDateTimeExample3.java

// 重要的导入语句  
导入 java.time.LocalDateTime;  
导入 java.time.format.DateTimeFormatter;      
公共类 CurrentDateTimeExample3    
{      
  // 主要方法  
  公共静态无效 主要(字符串[] argvs)     
  {      
        System.out.println(java.time.LocalDate.now());    
  }      
}  

输出:

2021-12-17

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

LocalTime.now() 方法返回 LocalTime 类的实例。如果我们打印 LocalTime 类的实例,它会打印当前时间。

文件名: CurrentDateTimeExample4.java

// 重要的导入语句  
导入 java.time.LocalDateTime;  
导入 java.time.format.DateTimeFormatter;     
公共类 CurrentDateTimeExample4    
{      
  // 主要方法  
  公共静态无效 主要(字符串[] argvs)     
  {      
        System.out.println(java.time.LocalTime.now());    
  }      
}  

输出:

15:55:10.424178667

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

LocalDateTime.now() 方法返回 LocalDateTime 类的实例。如果我们打印 LocalDateTime 类的实例,它会打印当前日期和时间。

文件名: CurrentDateTimeExample5.java

// 重要的导入语句  
导入 java.time.LocalDateTime;  
导入 java.time.format.DateTimeFormatter;     
公共类 CurrentDateTimeExample5    
{      
  // 主要方法  
  公共静态无效 主要(字符串[] argvs)     
  {      
        System.out.println(java.time.LocalDateTime.now());    
  }      
}  

输出:

2021-12-17T15:59:19.516010365

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

Clock.systemUTC().instant() 方法返回当前日期和时间。

文件名: CurrentDateTimeExample6.java

// 重要的导入语句  
导入 java.time.LocalDateTime;  
导入 java.time.format.DateTimeFormatter;     
公共类 CurrentDateTimeExample6    
{      
  // 主要方法  
  公共静态无效 主要(字符串[] argvs)     
  {      
    System.out.println(java.time.Clock.systemUTC().instant());    
  }      
}  

输出:

2021-12-17T16:04:03.930224479Z

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

通过打印 java.util.Date 类的实例,您可以在 Java 中打印当前日期和时间。有两种方法可以做到这一点。

第一种方式:

文件名: CurrentDateTimeExample7.java

// 重要的导入语句  
导入 java.time.LocalDateTime;  
导入 java.time.format.DateTimeFormatter;      
公共类 CurrentDateTimeExample7    
{      
  // 主要方法  
  公共静态无效 主要(字符串[] argvs)     
  {      
    // 创建一个 Date 类的新对象  
    java.util.Date 日期 = 新 java.util.Date();    
    System.out.println(日期);          
  }      
}  

输出:

格林威治标准时间 2021 年 12 月 17 日星期五 16:07:15

第二种方式:

文件名: CurrentDateTimeExample8.java

// 重要的导入语句  
导入 java.time.LocalDateTime;  
导入 java.time.format.DateTimeFormatter;      
公共类 CurrentDateTimeExample8    
{      
  // 主要方法  
  公共静态无效 主要(字符串[] argvs)     
  {   
    长 毫秒 = System.currentTimeMillis();        
    // 创建一个 Date 类的新对象  
    java.util.Date date =  new  java.util.Date(millis);      
    System.out.println(日期);                  
  }      
}  

输出:

格林威治标准时间 2021 年 12 月 17 日星期五 16:07:15

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

通过打印 java.sql.Date 类的实例,您可以在 Java 中打印当前日期。它不打印时间。该日期实例一般用于将当前日期保存在数据库中。

文件名: CurrentDateTimeExample9.java

// 重要的导入语句  
导入 java.time.LocalDateTime;  
导入 java.time.format.DateTimeFormatter;     
公共类 CurrentDateTimeExample9    
{      
  // 主要方法  
  公共静态无效 主要(字符串[] argvs)     
  {   
    long  millis=System.currentTimeMillis();        
    // 创建一个 Date 类的新对象  
    java.sql.Date 日期 = 新 java.sql.Date(millis);       
    System.out.println(日期);                  
  }      
}  

输出:

2021-12-17

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

Calendar 类可用于获取 Date 类的实例。Calendar 类的getTime() 方法返回java.util.Date 的实例。Calendar.getInstance() 方法返回 Calendar 类的实例。

文件名: CurrentDateTimeExample10.java

// 重要的导入语句  
导入 java.time.LocalDateTime;  
导入 java.time.format.DateTimeFormatter;      
公共类 CurrentDateTimeExample10    
{      
  // 主要方法  
  公共静态无效 主要(字符串[] argvs)     
  {   
    long  millis=System.currentTimeMillis();        
    // 创建一个 Date 类的新对象  
    java.sql.Date 日期 = 新 java.sql.Date(millis);       
    System.out.println(日期);                  
  }      
}  

输出:

格林威治标准时间 2021 年 12 月 17 日星期五 19:23:10

以上就是关于“Java获取当前日期的方法”介绍,大家如果对此比较感兴趣,想了解更多相关知识,可以关注一下动力节点的Java基础教程,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交