java Unix时间戳
时间: 2023-12-18 12:29:05 浏览: 82
java获取当前时间戳的方法.pdf
以下是Java获取Unix时间戳的方法:
```java
long unixTimestamp = System.currentTimeMillis() / 1000L;
System.out.println(unixTimestamp);
```
其中,`System.currentTimeMillis()`返回的是当前时间距离1970年1月1日00:00:00 UTC的毫秒数,除以1000后即可得到Unix时间戳。需要注意的是,Unix时间戳是以秒为单位的,因此需要将毫秒数除以1000。
另外,如果需要将Unix时间戳转换为Java中的Date对象,可以使用以下代码:
```java
long unixTimestamp = 1578179845;
Date date = new Date(unixTimestamp * 1000L);
System.out.println(date);
```
其中,`new Date(unixTimestamp * 1000L)`中的参数需要乘以1000,因为Java中的Date对象的构造函数需要的是毫秒数。
阅读全文