simpledateformat.parse用法
时间: 2023-04-19 20:02:40 浏览: 61
`SimpleDateFormat.parse` 方法是 Java 中用于将字符串解析为 `Date` 对象的方法。该方法接收一个字符串参数,并使用该字符串所表示的日期格式将该字符串解析为 `Date` 对象。
使用方法如下:
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse("2022-01-01");
} catch (ParseException e) {
e.printStackTrace();
}
```
相关问题
SimpleDateFormat.parse()和SimpleDateFormat.format()分别是什么
SimpleDateFormat是Java中的一个日期格式化类,它可以将Date对象转换为指定格式的字符串,也可以将符合指定格式的字符串解析成Date对象。其中,SimpleDateFormat.parse()方法用于将符合指定格式的字符串解析成Date对象,而SimpleDateFormat.format()方法则用于将Date对象转换为指定格式的字符串。
例如,我们可以使用以下代码将当前时间按照指定格式输出:
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String now = sdf.format(new Date());
System.out.println(now);
```
这段代码会将当前时间以"yyyy-MM-dd HH:mm:ss"的格式输出,如"2021-08-10 14:30:00"。如果我们有一个符合该格式的字符串,我们也可以使用parse()方法将其解析成Date对象:
```
String str = "2021-08-10 14:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(str);
```
这段代码会将字符串"2021-08-10 14:30:00"解析成对应的Date对象。
java.text.dateformat_java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1235) 求高手指点
这是一个 Java 异常信息,提示在使用 SimpleDateFormat 类中的 parse() 方法时出错,具体是在 SimpleDateFormat.java 文件的第 1235 行出现了问题。
通常情况下,这种异常信息的出现是因为传入的日期格式与 SimpleDateFormat 中的格式不匹配,或者是传入的日期字符串格式有误。
你可以检查一下使用 parse() 方法时传入的日期字符串格式是否正确,是否符合 SimpleDateFormat 中设置的日期格式要求。另外,建议在使用 SimpleDateFormat 进行日期格式化和解析时,尽可能地指定日期格式,避免出现类似的异常信息。