字符串转换为时间格式,按照这个格式yyyy-MM-dd HH:mm:ss 使用java
时间: 2024-04-29 07:24:51 浏览: 92
可以使用SimpleDateFormat类中的parse()方法将字符串转换为时间格式:
```java
String strDate = "2021-09-15 10:30:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = format.parse(strDate);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
```
输出结果为:Wed Sep 15 10:30:00 CST 2021
相关问题
日期格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX (yyyy-MM-dd'T'HH:mm:ss.SSSZ) TO yyyy-MM-dd HH:mm:ss
可以使用 SimpleDateFormat 类来进行日期格式转换,具体代码如下:
```java
String inputDate = "2021-11-11T11:11:11.111+08:00";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
Date date = inputFormat.parse(inputDate);
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String outputDate = outputFormat.format(date);
System.out.println(outputDate); // 输出:2021-11-11 11:11:11
```
其中,inputDate 是输入的日期字符串,inputFormat 是输入日期字符串的格式,date 是转换后的 Date 对象,outputFormat 是输出日期字符串的格式,outputDate 是转换后的输出日期字符串。
yyyy-MM-dd'T'HH:mm:ss+SSSS 转 yyyy-MM-dd HH:mm:ss java语言
可以使用以下代码将时间格式从yyyy-MM-dd'T'HH:mm:ss+SSSS转换为yyyy-dd HH:mm:ss:
```
public static String transToNormalDate(String date) throws ParseException {
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSX");
Date dateObj = sdf1.parse(date);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String normalDate = sdf2.format(dateObj);
return normalDate;
}
```
该代码使用SimpleDateFormat类将输入的时间字符串解析为Date对象,然后再使用另一个SimpleDateFormat类将Date对象格式化为输出的时间字符串。
阅读全文