SimpleDateFormat 把字符串转为date
时间: 2024-05-08 10:14:00 浏览: 89
在Java中,SimpleDateFormat类提供了一个非常方便的方法,可以将字符串转换为日期。以下是示例代码:
```java
String dateString = "2021-05-01";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse(dateString);
```
在这个例子中,我们首先定义了一个字符串日期,然后创建了一个SimpleDateFormat对象,并指定日期格式。最后,我们使用SimpleDateFormat的parse()方法将字符串转换为日期类型。
需要注意的是,如果字符串的格式与SimpleDateFormat对象中指定的格式不匹配,将会抛出ParseException异常。因此,在使用SimpleDateFormat转换字符串时,请确保字符串的格式与SimpleDateFormat提供的格式一致。
相关问题
java将字符串转为date类型
可以使用SimpleDateFormat类的parse()方法将字符串转换为Date类型。例如,如果要将字符串"2022-05-22"转换为Date类型,可以使用以下代码:
```
String dateString = "2022-05-22";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse(dateString);
```
在这个例子中,我们首先创建一个字符串表示日期,然后创建一个SimpleDateFormat对象,该对象的格式为"yyyy-MM-dd",表示日期的格式为年-月-日。然后使用parse()方法将字符串解析为Date对象。如果要格式化Date对象为字符串,可以使用SimpleDateFormat类的format()方法。例如,如果要将Date对象格式化为字符串"2022/05/22",可以使用以下代码:
```
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
String dateString = format.format(date);
```
java将任意时间字符串转为Date
可以使用SimpleDateFormat类来将任意时间字符串转为Date对象。具体步骤如下:1. 创建SimpleDateFormat对象,指定时间格式。2. 调用SimpleDateFormat对象的parse()方法,将时间字符串转为Date对象。示例代码:String timeStr = "2021-06-01 12:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(timeStr);其中,timeStr为要转换的时间字符串,sdf为SimpleDateFormat对象,"yyyy-MM-dd HH:mm:ss"为时间格式,date为转换后的Date对象。
阅读全文