java中如何拿到当前时间

java中如何拿到当前时间

作者:Elara发布时间:2026-02-08阅读时长:0 分钟阅读次数:26

用户关注问题

Q
如何在Java中获取当前的系统时间?

我想在Java程序中获取系统的当前时间,有哪些常用的方法可以实现?

A

使用Java获取当前系统时间的常见方法

在Java中,可以使用java.util.Date类的无参构造方法来获取当前时间,例如new Date()。另外,Java 8及以后版本推荐使用java.time包中的LocalDateTime.now()获取当前日期和时间,或者使用Instant.now()获取时间戳。

Q
怎样用Java获取格式化的当前时间字符串?

我需要得到一个格式化的当前时间字符串,例如“2024-06-05 14:30:00”,Java中怎么实现?

A

使用Java时间格式化获取格式化时间字符串

可以使用java.time.format.DateTimeFormatter来格式化LocalDateTime对象。例如,先通过LocalDateTime.now()获取当前时间,然后用DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")格式化为字符串。

Q
在Java中如何获得当前时间的时间戳?

我想要获取当前时间对应的时间戳,比如毫秒级或秒级时间戳,Java中有哪些方式?

A

获取当前时间戳的方法

可以使用System.currentTimeMillis()获取当前时间的毫秒时间戳。或者使用Instant.now().toEpochMilli()同样能获得当前时间的毫秒数。如果需要秒级时间戳,可以通过Instant.now().getEpochSecond()获得。