java字符串时间戳
时间: 2023-11-22 13:52:25 浏览: 78
要将一个字符串表示的时间戳转换为 `java.util.Date` 对象,你可以使用 `java.text.SimpleDateFormat` 类。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToTimestampExample {
public static void main(String[] args) {
String timestampString = "1641139200000";
long timestamp = Long.parseLong(timestampString);
Date date = new Date(timestamp);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(date);
System.out.println(formattedDate);
}
}
```
在上述示例中,我们首先将字符串时间戳转换为 `long` 类型,然后使用该时间戳创建一个 `Date` 对象。接下来,我们创建一个 `SimpleDateFormat` 对象,并指定日期格式("yyyy-MM-dd HH:mm:ss")。最后,我们使用 `format` 方法将日期对象格式化为指定的字符串格式并打印出来。
请注意,这里假设字符串时间戳是以毫秒为单位的。如果你的时间戳是以秒为单位的,你需要将其乘以 1000 来得到毫秒级的时间戳。另外,你可能需要适当处理异常情况。
阅读全文