java 时间戳转换
时间: 2023-04-01 07:03:18 浏览: 86
java--时间戳与时间转换工具
5星 · 资源好评率100%
时间戳是表示一个时间的数字,通常是表示从 1970 年 1 月 1 日(或其他某个时间)到现在的时间间隔,以毫秒为单位。
在 Java 中,你可以使用 `java.util.Date` 类来表示日期和时间,这个类有一个构造函数可以接受一个 long 类型的时间戳作为参数,然后你就可以使用这个 `Date` 对象来获取具体的年月日时分秒等信息。
例如:
```java
long timestamp = 1610347061000L;
Date date = new Date(timestamp);
// 使用 SimpleDateFormat 来格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = sdf.format(date);
System.out.println(dateString); // 输出 "2022-11-20 13:37:41"
```
如果你想将日期转换为时间戳,也可以使用 `Date` 类的 `getTime()` 方法来获取时间戳:
```java
Date date = new Date();
long timestamp = date.getTime();
```
注意:Java 中的时间戳是以毫秒为单位的,而不是以秒为单位,所以如果你的时间戳是以秒为单位的,别忘了将它乘上 1000。
阅读全文