java毫秒转换成日期
时间: 2023-09-14 18:02:25 浏览: 56
可以使用Java的Date和SimpleDateFormat类将毫秒数转换为日期。
例如,假设你有一个long类型的毫秒数,可以使用以下代码将其转换为日期字符串:
```java
long milliseconds = 1620986400000L;
Date date = new Date(milliseconds);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
```
此代码将打印:
```
2021-05-14 00:00:00
```
其中,SimpleDateFormat的参数指定日期格式,例如"yyyy-MM-dd HH:mm:ss"表示年-月-日 时:分:秒。
相关问题
java毫秒值转换成日期
要将Java的毫秒值转换为日期,可以使用Java中的Date类和SimpleDateFormat类。
以下是一个示例代码:
```java
long milliseconds = System.currentTimeMillis();
Date date = new Date(milliseconds);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
```
这将打印出当前日期和时间的字符串表示,格式为“yyyy-MM-dd HH:mm:ss”。可以根据需要更改日期格式。
Java 毫秒时间戳转换日期格式
可以使用 Java 的 SimpleDateFormat 类来进行毫秒时间戳转换日期格式,示例代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
long timestamp = 1620473154000L; // 毫秒时间戳
String pattern = "yyyy-MM-dd HH:mm:ss"; // 日期格式
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
String dateStr = sdf.format(new Date(timestamp));
System.out.println(dateStr);
}
}
```
输出结果为:
```
2021-05-08 20:19:14
```
其中,`timestamp` 是毫秒时间戳,`pattern` 是要转换成的日期格式,`SimpleDateFormat` 是日期格式化类,`format` 方法将 `Date` 对象转换成指定格式的字符串。