java long转date
时间: 2023-07-20 19:43:03 浏览: 68
在Java中,可以使用java.util.Date类和java.util.Calendar类将long值转换为日期。以下是使用Date类进行转换的示例代码:
```java
long timestamp = 1615580000000L; // 假设这是一个long类型的时间戳
Date date = new Date(timestamp);
```
在上述代码中,我们将时间戳传递给Date类的构造函数,该构造函数将返回一个表示该时间戳对应日期和时间的Date对象。请注意,时间戳是以毫秒为单位的。
如果你需要将Date对象格式化为特定的字符串格式,可以使用SimpleDateFormat类。例如:
```java
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = formatter.format(date);
System.out.println(formattedDate); // 输出格式化后的日期字符串
```
在上述代码中,我们使用SimpleDateFormat类将Date对象格式化为“yyyy-MM-dd HH:mm:ss”格式的字符串,并将其打印到控制台上。
相关问题
java long转 date
可以使用`java.util.Date`类的构造方法将`long`类型的时间戳转换为`Date`对象。示例如下:
```java
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
Date date = new Date(timestamp); // 将时间戳转换为Date对象
```
如果需要格式化输出`Date`对象,可以使用`java.text.SimpleDateFormat`类。示例如下:
```java
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = format.format(date); // 将Date对象转换为指定格式的字符串
System.out.println(dateString); // 输出格式化后的时间字符串
```
其中,`SimpleDateFormat`的参数指定了输出格式,例如`yyyy-MM-dd HH:mm:ss`表示输出的时间字符串格式为年-月-日 时:分:秒。
java long转date输出
将long类型的时间戳转换成Date类型,可以使用Java中的Date类和SimpleDateFormat类。以下是示例代码:
```java
long timestamp = 1627050071000L; //时间戳,单位为毫秒
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date));
```
输出结果为:
```
2021-07-23 18:47:51
```
其中,format方法用于将Date类型的时间转换成指定的格式字符串,"yyyy-MM-dd HH:mm:ss"表示年-月-日 时:分:秒的格式。
阅读全文