java时间戳与Date相互转换
时间: 2024-10-20 13:18:31 浏览: 46
Java实现的时间戳与date对象相互转换功能示例
在Java中,时间戳和`java.util.Date`对象可以互相转换,因为它们本质上都是表示时间的方式。
1. **将时间戳转换为Date**: 时间戳通常是以毫秒为单位自从1970年1月1日(UTC/GMT的午夜)以来所经过的秒数。你可以通过`Date`类的构造函数或者静态方法`Date.setTime(long timestamp)`来创建一个`Date`实例:
```java
long timestamp = System.currentTimeMillis(); // 获取当前时间的时间戳
Date date = new Date(timestamp);
```
2. **将Date转换为时间戳**: `Date`对象有一个名为`getTime()`的方法,它会返回自1970年以来的毫秒数。例如:
```java
Date date = new Date();
long timestamp = date.getTime();
```
**相关问题--:**
1. 除了毫秒,还有哪些单位可以用来表示时间戳?
2. Java中有没有现成的方法可以直接从字符串解析出Date对象?
3. 如果我想让日期格式化显示而不是时间戳,应该怎么做?
阅读全文