java 获取当前时间的三种方法
时间: 2023-05-04 15:02:00 浏览: 363
Java 是一种广泛使用的编程语言,获取当前时间是Java开发中常见的操作之一。以下是三种获取当前时间的方法:
1.使用 System.currentTimeMillis() 方法获取当前时间戳
System.currentTimeMillis() 方法返回当前时间自1970年1月1日00:00:00 GMT(格林威治时间)以来的毫秒数。可以根据当前时间戳计算出年、月、日、时、分、秒等时间信息。
例如:
long currentTimeMillis = System.currentTimeMillis();
2.使用 Date 类获取当前时间
Java 8 之前,可以使用 Date 类来获取当前时间。创建一个新的 Date 实例,不带参数即为当前时间。
例如:
Date now = new Date();
Java 8 以后,Date 已废弃,应该使用新的 java.time 包提供的时间类。
3.使用 LocalDateTime 类获取当前时间戳
Java 8 引入了新的时间类,包括 LocalDate、LocalTime 和 LocalDateTime。其中 LocalDateTime 类可以用于获取当前时间戳。
例如:
LocalDateTime now = LocalDateTime.now();
可以使用 LocalDateTime 的许多方法来获取年、月、日、时、分、秒等时间信息。
总结:
Java 提供了多种获取当前时间的方法,可以根据实际情况选择使用。其中,System.currentTimeMillis() 是性能最高的方法,适用于需要获取时间戳的场景;Date 可以兼容旧代码,但已经被废弃;LocalDateTime 适用于 Java 8 及以后的版本,提供了更多的时间操作方法。