将System.currentTimeMillis()转换成 Date格式
时间: 2023-10-25 11:07:14 浏览: 231
可以使用以下代码将System.currentTimeMillis()转换成Date格式:
```
long currentTimeMillis = System.currentTimeMillis();
Date date = new Date(currentTimeMillis);
```
其中,currentTimeMillis为毫秒数,该代码会将其转换成对应的日期和时间。
相关问题
System.currentTimeMillis转成date
可以使用`java.util.Date`和`java.sql.Timestamp`类来将`System.currentTimeMillis()`转换为日期对象。以下是两种方法的示例代码:
1. 使用`java.util.Date`类:
```java
long currentTimeMillis = System.currentTimeMillis();
Date date = new Date(currentTimeMillis);
```
2. 使用`java.sql.Timestamp`类:
```java
long currentTimeMillis = System.currentTimeMillis();
Timestamp timestamp = new Timestamp(currentTimeMillis);
```
请注意,`java.util.Date`和`java.sql.Timestamp`类在不同的Java版本中可能已被弃用或替代。相关问题如下:
相关问题:
1. 如何将日期对象格式化为特定的日期字符串?
2. 如何在不同的时区中处理日期和时间?
3. 如何比较两个日期对象的先后顺序?
System.currentTimeMillis()转换成String
要将 `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()` 的返回值转换为字符串表示当前时间。请注意,这些方法返回的时间字符串的格式可能不够友好,你可以根据需求使用其他的日期格式化方法来获得更符合要求的字符串表示。
阅读全文