Java 入参如果是自动判断是yyyy/MM/dd、yyyy/MM/dd HH:mm:ss、yyyy-MM-dd类型,都转换成 yyyy-MM-dd
时间: 2024-06-15 19:02:43 浏览: 154
Java中各个数据类型之间的转换
4星 · 用户满意度95%
在Java中,可以使用SimpleDateFormat类来进行日期格式的转换。针对不同的日期格式,可以通过以下步骤来实现统一转换成"yyyy-MM-dd"格式:
1. 首先,创建一个SimpleDateFormat对象,指定输入日期格式的模式。例如,对于"yyyy/MM/dd"格式,可以使用以下代码创建SimpleDateFormat对象:
```java
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy/MM/dd");
```
2. 然后,使用SimpleDateFormat对象的parse()方法将输入的日期字符串解析为Date对象。例如:
```java
Date date = inputFormat.parse(inputDateString);
```
3. 接下来,创建另一个SimpleDateFormat对象,指定输出日期格式的模式为"yyyy-MM-dd"。例如:
```java
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd");
```
4. 最后,使用SimpleDateFormat对象的format()方法将Date对象格式化为指定的输出日期字符串。例如:
```java
String outputDateString = outputFormat.format(date);
```
通过以上步骤,无论输入的日期字符串是"yyyy/MM/dd"、"yyyy/MM/dd HH:mm:ss"还是"yyyy-MM-dd"格式,都可以统一转换成"yyyy-MM-dd"格式的输出日期字符串。
阅读全文