java 时间戳转换为yyyy-MM-dd格式
时间: 2024-09-27 21:04:14 浏览: 51
在Java中,你可以使用`java.time`包下的`LocalDateTime`和`Formatter`类来将时间戳转换为"yyyy-MM-dd"格式。这里是一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class TimestampToDate {
public static void main(String[] args) {
long timestamp = 1684406400000; // 假设这是某个时间戳,单位为毫秒
// 创建一个日期时间实例
LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(timestamp), ZoneId.systemDefault());
// 定义日期格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 转换并打印结果
String formattedDate = dateTime.format(formatter);
System.out.println(formattedDate);
}
}
```
在这个例子中,我们首先将时间戳转换为`Instant`对象,然后通过`ofInstant`方法创建`LocalDateTime`对象。接着,我们使用`DateTimeFormatter`指定日期格式,并将其应用于`LocalDateTime`对象上得到字符串形式。
阅读全文