String、Date类型的日期年月日互转
时间: 2023-12-14 12:39:28 浏览: 127
在Java中,可以使用SimpleDateFormat类和Date类来进行日期的转换。String类型的日期可以通过SimpleDateFormat类的parse()方法转换成Date类型,而Date类型的日期可以通过SimpleDateFormat类的format()方法转换成String类型。
下面是一个将String类型的日期转换成Date类型的示例代码:
```java
String dateString = "2021-10-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(dateString);
```
在上面的代码中,我们使用SimpleDateFormat类来定义日期的格式,并将String类型的日期转换成Date类型。
下面是一个将Date类型的日期转换成String类型的示例代码:
```java
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateString = sdf.format(date);
```
在上面的代码中,我们获取当前日期,并使用SimpleDateFormat类将其转换成String类型的日期。
需要注意的是,SimpleDateFormat类的构造函数中的参数是日期的格式,具体格式可以参考Java官方文档。在使用SimpleDateFormat类时,还需要处理异常,例如ParseException和IllegalArgumentException。
阅读全文