java怎么把string转成date
时间: 2023-04-24 07:04:08 浏览: 48
Java中可以使用SimpleDateFormat类将String类型的日期转换为Date类型。具体步骤如下:
1. 创建SimpleDateFormat对象,指定日期格式。
2. 调用SimpleDateFormat对象的parse()方法,将String类型的日期转换为Date类型。
示例代码如下:
```
String strDate = "2021-01-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(strDate);
```
其中,strDate是要转换的String类型日期,sdf是SimpleDateFormat对象,"yyyy-MM-dd"是日期格式,date是转换后的Date类型日期。
相关问题
java中string转换成date
可以使用SimpleDateFormat类将String转换为Date。
例如,如果您有一个格式为“yyyy-MM-dd”的字符串,您可以使用以下代码将其转换为Date对象:
```
String dateString = "2021-07-22";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse(dateString);
```
请注意,SimpleDateFormat的parse方法可能会抛出ParseException异常。因此,您应该在调用parse方法时使用try-catch块来捕获异常。
java string 转成date
要将一个字符串转换为日期对象(Date),你可以使用 SimpleDateFormat 类来解析字符串。
下面是一个示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDateExample {
public static void main(String[] args) {
String dateString = "2021-08-15";
String pattern = "yyyy-MM-dd";
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
try {
Date date = dateFormat.parse(dateString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
在上述示例中,我们首先定义了一个日期字符串 `dateString`,它的格式是 "yyyy-MM-dd"。然后,我们创建了一个 SimpleDateFormat 对象,并传入日期的格式模式。接下来,我们使用 parse() 方法将字符串解析为日期对象,并将其打印出来。
请注意,在解析过程中可能会抛出 ParseException 异常,因此我们使用 try-catch 块来处理异常。
如果你的日期字符串的格式与示例中的格式不同,你需要相应地修改 pattern 变量的值,以匹配你的日期字符串的实际格式。更多关于日期格式模式的详细信息,请参考 SimpleDateFormat 的文档。
希望这可以帮助你将字符串转换为日期对象!如果你还有其他问题,请随时提问。