java时间格式转换
时间: 2023-07-01 11:12:16 浏览: 100
Java时间格式转化
Java中可以使用SimpleDateFormat类来进行时间格式转换。
以下是一个示例程序,将字符串类型的时间转换为指定格式的日期时间:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
String dateString = "2021-11-11 11:11:11";
SimpleDateFormat inputDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = inputDateFormat.parse(dateString);
SimpleDateFormat outputDateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
System.out.println(outputDateFormat.format(date));
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
输出结果为:
```
Thu, 11 Nov 2021 11:11:11 CST
```
在这个示例程序中,我们首先定义了一个字符串类型的时间,然后创建了一个SimpleDateFormat对象来解析该字符串表示的时间。
接下来,我们将解析得到的日期时间对象传递给另一个SimpleDateFormat对象,将其格式化为指定的日期时间格式并输出。
需要注意的是,SimpleDateFormat是线程不安全的,如果在多线程环境下使用,需要进行同步处理。
阅读全文