Java 获取当前系统时间的三种方法
在Java中,可通过多种方式获取当前系统时间,本文将介绍三种常用的方法。
1. 使用Date类获取当前时间
Java自带了java.util.Date
类来表示时间,可通过以下代码获取当前时间:
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
输出结果如下:
Wed Jan 19 14:07:35 CST 2022
在Java 8之前,使用Date类获取当前时间的方法很常见,但现在已不再被推荐使用,因为它已经被官方声明为不安全的。
2. 使用Calendar类获取当前时间
java.util.Calendar
类替代了Date
类,它提供了更完善的日期和时间处理功能,以下是获取当前时间的代码:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getTime());
}
}
输出结果如下:
Wed Jan 19 14:07:35 CST 2022
这种方法比第一种方式更偏向于面向对象的思维方式,并且可以轻松地获取年、月、日、时、分、秒以及毫秒等各种时间信息。
3. 使用LocalDateTime类获取当前时间
Java 8新引入的java.time.LocalDateTime
类提供了更多的选择和更好的API设计。以下是获取当前时间的代码:
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.println(now);
}
}
输出结果如下:
2022-01-19T14:07:35.123
此种方法为使用较为方便的最新时间处理方法,也使用最广泛的时间处理方法,可以用来替代Date和Calendar。
总结
以上是三种获取当前系统时间的方法。可以看到Java在不断地完善、升级自身库,提供更加便捷和丰富的时间处理方法。建议在新项目中使用最新的时间处理方式来尽可能降低使用中出现的时间相关问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 获取当前系统时间的三种方法 - Python技术站