java 获取当前时间精确到分的时间戳
时间: 2023-04-03 19:01:08 浏览: 138
可以使用以下代码获取当前时间精确到分的时间戳:
long timestamp = System.currentTimeMillis() / 100 / 60;
其中,System.currentTimeMillis() 返回当前时间的毫秒数,除以 100 转换为秒数,再除以 60 转换为分钟数,即可得到精确到分的时间戳。
相关问题
java怎么获取当前时间的时间戳精确到毫秒
在 Java 中,你可以使用 `System.currentTimeMillis()` 函数来获取当前时间的时间戳,这个时间戳是以毫秒为单位的。这是一个简单的例子:
```java
long currentTimeMillis = System.currentTimeMillis();
```
这将返回自 1970 年 1 月 1 日(UTC)午夜以来的毫秒数。如果你需要更精确的时间,比如带有毫秒级别的日期和时间信息,可以创建一个 `LocalDateTime` 对象并将其转换为时间戳:
```java
import java.time.LocalDateTime;
import java.time.ZoneId;
LocalDateTime currentDateTime = LocalDateTime.now(ZoneId.systemDefault());
long timestampWithMilliseconds = currentDateTime.atInstant(ZoneOffset.UTC).toEpochMilli();
```
这里,`LocalDateTime.now(ZoneId.systemDefault())` 获取的是本地时区的当前日期和时间,然后通过 `atInstant(ZoneOffset.UTC)` 转换为 UTC 时区的 `Instant` 对象,并使用 `toEpochMilli()` 将其转换为毫秒级的时间戳。
java 获取当前毫秒级的时间戳,不过我只需要它精确到分
您好,可以使用以下代码获取当前时间戳精确到分:
long timestamp = System.currentTimeMillis() / 100 / 60;
其中,System.currentTimeMillis() 获取的是当前时间的毫秒级时间戳,除以 100 转换为秒级时间戳,再除以 60 转换为分钟级时间戳。
阅读全文