java中20230407 10:20:48转yyyy-mm-dd hh:mm:ss格式
时间: 2024-05-02 07:20:01 浏览: 15
可以使用SimpleDateFormat类来进行转换,具体代码如下:
```java
String originalDate = "20230407 10:20:48";
DateFormat originalFormat = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
DateFormat targetFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = originalFormat.parse(originalDate);
String formattedDate = targetFormat.format(date);
System.out.println(formattedDate);
```
输出结果为:2023-04-07 10:20:48
相关问题
java string yyyy-mm-dd hh:mm:ss 转 string yyyy-mm-dd
可以使用 Java 中的 SimpleDateFormat 类来将字符串格式化成另一种格式。以下是将 "yyyy-MM-dd HH:mm:ss" 格式的字符串转换为 "yyyy-MM-dd" 格式的代码示例:
```
String dateString = "2022-05-28 13:20:30";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateString);
dateFormat.applyPattern("yyyy-MM-dd");
String newDateString = dateFormat.format(date);
System.out.println(newDateString);
```
输出结果为:
```
2022-05-28
```
这样就成功将 "yyyy-MM-dd HH:mm:ss" 格式的字符串转换为 "yyyy-MM-dd" 格式的字符串了。
shee 将 yyyy-MM-dd HH:mm:ss 转换为yyyy-MM-dd
将 yyyy-MM-dd HH:mm:ss 转换为 yyyy-MM-dd 的方法是通过截取字符串的方式,只保留年月日部分的内容。在Java中,可以使用SimpleDateFormat类来进行日期格式的转换。
以下是示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateConverter {
public static String convertDate(String dateTime) {
try {
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = inputFormat.parse(dateTime);
return outputFormat.format(date);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
String dateTime = "2021-12-16 12:10:02";
String convertedDate = convertDate(dateTime);
System.out.println(convertedDate);
}
}
```
输出结果为:
```
2021-12-16
```