java语言实现字符串格式日期转换为date格式
时间: 2023-10-10 08:14:02 浏览: 59
可以使用SimpleDateFormat类来实现字符串格式日期转换为Date格式。具体的代码如下:
```
String strDate = "2021-06-28";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(strDate);
```
其中,strDate是待转换的字符串格式日期,sdf是SimpleDateFormat类的实例,"yyyy-MM-dd"是待转换日期的格式,date是转换后的Date类型日期。这段代码的含义是将字符串"2021-06-28"按照"yyyy-MM-dd"的格式转换为Date类型日期。
相关问题
java日期字符串,转换为指定格式日期字符串
可以使用Java中的SimpleDateFormat类将日期字符串转换为指定格式的日期字符串。
例如,假设有一个日期字符串"2021-06-18",我们想将它转换为"18/06/2021"格式的日期字符串,可以按照以下方式实现:
```
String dateString = "2021-06-18";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat outputFormat = new SimpleDateFormat("dd/MM/yyyy");
try {
Date date = inputFormat.parse(dateString);
String outputString = outputFormat.format(date);
System.out.println(outputString);
} catch (ParseException e) {
e.printStackTrace();
}
```
这样就可以将日期字符串"2021-06-18"转换为"18/06/2021"的格式的日期字符串。在代码中,我们首先定义了输入的日期格式"yyyy-MM-dd"和输出的日期格式"dd/MM/yyyy",然后使用SimpleDateFormat类将输入字符串解析为Date对象,最后使用输出格式将Date对象格式化为字符串。
java 字符串日期格式转换
在Java中,可以使用SimpleDateFormat类来进行字符串和日期之间的转换。以下是一个示例代码,将字符串格式的日期转换为Date类型:
```java
String strDate = "2021-10-01";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse(strDate);
```
在上面的代码中,先定义了一个字符串类型的日期strDate和一个SimpleDateFormat对象format。通过format对象的parse()方法将字符串类型的日期转换成了Date类型的日期。
如果要将Date类型的日期转换成字符串类型的日期,可以使用SimpleDateFormat类的format()方法。以下是一个示例代码:
```java
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String strDate = format.format(date);
```
在上面的代码中,先定义了一个Date类型的日期date和一个SimpleDateFormat对象format。通过format对象的format()方法将Date类型的日期转换成了字符串类型的日期。