java读excel内的日期2022/1/3能直接转换成yyyy-MM-dd吗
时间: 2023-11-19 19:05:57 浏览: 59
是的,可以使用Java中的SimpleDateFormat类将日期字符串从"2022/1/3"格式转换为"yyyy-MM-dd"格式。以下是一个示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ExcelDateConverter {
public static void main(String[] args) throws ParseException {
String dateString = "2022/1/3";
SimpleDateFormat excelDateFormat = new SimpleDateFormat("yyyy/M/d");
Date date = excelDateFormat.parse(dateString);
SimpleDateFormat targetDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = targetDateFormat.format(date);
System.out.println(formattedDate); // Output: 2022-01-03
}
}
```
在上面的代码中,我们首先使用SimpleDateFormat类创建了一个格式为"yyyy/M/d"的日期格式,以便能够解析Excel中的日期字符串。然后使用该格式解析日期字符串并得到一个Date对象。接下来,我们使用另一个SimpleDateFormat实例来格式化日期,以便将其转换为"yyyy-MM-dd"格式的字符串。最后,我们将格式化后的日期字符串打印到控制台中。
阅读全文