java获取1970年到现在的秒数
时间: 2024-01-25 15:04:05 浏览: 49
可以使用Java的`System.currentTimeMillis()`方法来获取从1970年1月1日00:00:00 UTC到当前时间的毫秒数。为了获取秒数,可以将毫秒数除以1000,得到从1970年1月1日00:00:00 UTC到当前时间的秒数。以下是获取当前时间秒数的示例代码:
```java
long secondsSinceEpoch = System.currentTimeMillis() / 1000;
System.out.println("Seconds since epoch: " + secondsSinceEpoch);
```
注意:这个方法获取的是UTC时间,如果需要获取本地时间,可以使用`java.time`包中的类来进行转换。
相关问题
java获取时间戳精确到秒
在 Java 中,可以使用以下代码获取当前时间戳精确到秒:
```java
long timestamp = System.currentTimeMillis() / 1000;
```
这里 `System.currentTimeMillis()` 方法返回的是自 1970 年 1 月 1 日以来的毫秒数,除以 1000 可以得到秒数。将其存储在 `timestamp` 变量中即可。
java获取精确到秒的Date类型的当前时间
你好!感谢您的提问。关于获取精确到秒的Date类型的当前时间,您可以使用以下代码:
```
Date date = new Date();
long time = date.getTime() / 1000;
Date currentDate = new Date(time * 1000);
```
其中,date.getTime()返回的是从1970年1月1日00:00:00 GMT开始到当前时间的毫秒数,除以1000可以得到当前时间的秒数;然后将秒数乘以1000,将单位变为毫秒后构造成一个新的Date对象,就可以得到精确到秒的当前时间了。
希望对您有所帮助。如果您还有其他问题,欢迎随时提出。