java将毫秒数转为年月日时分秒
时间: 2023-09-21 20:08:17 浏览: 136
在 Java 中,可以使用 `java.time.*` 包下的日期时间 API 将毫秒数转换为指定格式的日期时间字符串。以下是将毫秒数转换为年月日时分秒的示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Example {
public static void main(String[] args) {
long millis = System.currentTimeMillis(); // 获取当前时间的毫秒数
LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(millis), ZoneId.systemDefault()); // 将毫秒数转换为 LocalDateTime 对象
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 指定日期时间格式
String formattedDateTime = dateTime.format(formatter); // 将 LocalDateTime 对象格式化为字符串
System.out.println(formattedDateTime); // 输出格式化后的日期时间字符串
}
}
```
运行以上代码,会输出类似于 "2022-02-03 14:27:33" 的日期时间字符串,具体的值会根据当前时间不同而不同。需要注意的是,以上代码假设了当前时区与 UTC 时区的偏移量相同,如果当前时区与 UTC 时区的偏移量不同,需要对转换后的时间进行时区调整。
阅读全文