Java long类型的时间戳转String类型的时间格式
时间: 2023-11-14 09:04:25 浏览: 153
可以使用Java中的SimpleDateFormat类将long类型的时间戳转换为String类型的时间格式。具体实现代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 定义时间戳
long timestamp = 1628251142000L;
// 将时间戳转换为日期格式
Date date = new Date(timestamp);
// 定义日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将日期格式化为字符串
String time = sdf.format(date);
// 输出结果
System.out.println(time);
}
}
```
输出结果为:2021-08-06 09:45:42
相关问题
java 时间戳转String类型时间格式
在 Java 中,将 Unix 时间戳(通常是 long 类型,单位是毫秒)转换为 String 格式的人类可读时间,你可以使用 `java.text.SimpleDateFormat` 或者更现代的 `LocalDateTime` 和 `DateTimeFormatter`。这里是一个简单的示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class TimestampToString {
public static void main(String[] args) {
// 获取当前时间的时间戳
long timestamp = System.currentTimeMillis();
// 创建 DateTimeFormatter 对象,指定日期和时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 将时间戳转换为 LocalDateTime,然后格式化为字符串
LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(timestamp), ZoneId.systemDefault());
String formattedDate = dateTime.format(formatter);
System.out.println("Formatted date: " + formattedDate);
}
}
```
在这个例子中,`"yyyy-MM-dd HH:mm:ss"` 是一个模式字符串,它指定了日期格式为年-月-日 时:分:秒。
Java将Long类型时间戳转成string
可以使用Java提供的SimpleDateFormat类将Long类型时间戳转换为String类型。
以下是示例代码:
```java
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义时间格式
String dateStr = sdf.format(new Date(timestamp)); // 将时间戳转换为日期字符串
System.out.println(dateStr); // 输出日期字符串
```
其中,"yyyy-MM-dd HH:mm:ss"是时间格式,可以根据实际需要进行修改。
阅读全文
相关推荐
















