System.currentTimeMillis()转换成String
时间: 2023-08-23 17:07:11 浏览: 484
要将 `System.currentTimeMillis()` 的返回值转换为字符串,可以使用 `java.util.Date` 类或者 `java.time.Instant` 类来完成。以下是两种方法的示例代码:
1. 使用 `java.util.Date` 类:
```java
import java.util.Date;
public class Main {
public static void main(String[] args) {
long timestamp = System.currentTimeMillis();
Date date = new Date(timestamp);
String dateString = date.toString();
System.out.println("当前时间:" + dateString);
}
}
```
2. 使用 `java.time.Instant` 类(Java 8+):
```java
import java.time.Instant;
public class Main {
public static void main(String[] args) {
long timestamp = System.currentTimeMillis();
Instant instant = Instant.ofEpochMilli(timestamp);
String dateString = instant.toString();
System.out.println("当前时间:" + dateString);
}
}
```
无论使用哪种方法,都可以将 `System.currentTimeMillis()` 的返回值转换为字符串表示当前时间。请注意,这些方法返回的时间字符串的格式可能不够友好,你可以根据需求使用其他的日期格式化方法来获得更符合要求的字符串表示。
阅读全文