当我们在Java程序中需要获取当前日期和时间时,通常可以使用下面两种常见的方式:
一、使用Java Date类(已过时)
Java中的Date类已经被微软官方宣布过时了,不建议使用。不过,这里还是提供一下使用Date类获取当前日期和时间的方式:
import java.util.Date;
public class GetDateTimeExample {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
在使用以上代码后,我们就可以获得当前日期和时间,如下所示:
Fri Sep 03 12:15:17 CST 2021
由于Date类已经被微软官方宣布过时了,所以建议使用下面介绍的方式。
二、使用Java 8的LocalDateTime类
Java 8加入了一个新的日期时间API,我们可以使用它来获得当前日期和时间。在这里介绍使用LocalDateTime类的方式:
import java.time.LocalDateTime;
public class GetDateTimeExample {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
System.out.println(dateTime);
}
}
当我们运行以上代码时,输出的结果与使用Date类方式获得的结果一样,如下所示:
2021-09-03T12:21:10.775
除此之外,我们还可以根据需要格式化输出当前日期和时间。比如:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class GetDateTimeExample {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = dateTime.format(format);
System.out.println("Formatted Date Time: " + formattedDateTime);
}
}
在以上代码中,我们使用ofPattern方法来定义我们需要的格式,然后使用该格式对当前日期和时间进行格式化,得到需要的格式化结果。
以上就是使用Java来获取当前日期和时间的两个方法及其详细介绍方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java获取当前日期和时间的二种方法分享 - Python技术站