LocalDateTime当前时间转为秒
时间: 2024-08-08 20:00:55 浏览: 99
Java8时间转换(LocalDateTime)代码实例
将 `LocalDateTime` 转换为秒,你可以通过获取日期的时间戳(以秒为单位),这是 Java 中常用的操作。首先,你需要导入相关的日期和时间API,然后按照下面的方式操作:
```java
import java.time.LocalDateTime;
import java.time.ZoneOffset;
// 获取当前本地时间
LocalDateTime now = LocalDateTime.now();
// 将 LocalDateTime 转换为 Instant(包含纳秒的精确时间点)
Instant instant = now.atZone(ZoneOffset.UTC).toInstant();
// 取消纳秒部分,得到秒数
long secondsSinceEpoch = instant.toEpochSecond();
System.out.println("当前时间的秒数表示: " + secondsSinceEpoch);
```
这里我们使用了 `ZoneOffset.UTC` 来转换为协调世界时(UTC),因为大多数系统都使用这个作为国际标准时间。`toEpochSecond()` 函数会返回从 1970 年 1 月 1 日 00:00:00 UTC 到给定时间的秒数。
阅读全文