您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Java中获得“ unixtime”

在Java中获得“ unixtime”

避免使用System.currentTimeMillis()创建Date对象。除以1000将使你进入Unix时代。

如注释中所述,对于unixTime变量的类型,通常希望使用基元长(小写l长)而不是盒装对象长(大写L长)。

long unixTime = System.currentTimeMillis() / 1000L;

Java 8添加了用于处理日期和时间的新API。使用Java 8,你可以使用

import java.time.Instant
...
long unixTimestamp = Instant.Now().getEpochSecond();

Instant.Now()返回表示当前系统时间的Instant。随着getEpochSecond()你获得的纪元秒(unix时间)Instant。

java 2022/1/1 18:15:26 有444人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶