java 时间转字符串2021-09-01T12:00:00Z
时间: 2024-02-18 19:59:41 浏览: 74
java实现时间与字符串之间转换
5星 · 资源好评率100%
如果你要将 "2021-09-01T12:00:00Z" 这种格式的时间转换为字符串,可以使用 SimpleDateFormat 类。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeToStringExample {
public static void main(String[] args) {
String timeString = "2021-09-01T12:00:00Z";
SimpleDateFormat inputFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
SimpleDateFormat outputFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = inputFormatter.parse(timeString);
String formattedDate = outputFormatter.format(date);
System.out.println("Formatted date: " + formattedDate);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了输入和输出格式化器。输入格式化器用于将字符串解析为 Date 对象,输出格式化器用于将 Date 对象格式化为字符串。然后我们尝试将输入字符串解析为 Date 对象,并使用输出格式化器将其格式化为字符串。最后,我们将格式化后的字符串打印到控制台上。注意,在解析日期字符串时,需要将 "T" 和 "Z" 用单引号括起来,表示它们是字面量而不是格式化字符。
阅读全文