📅  最后修改于: 2023-12-03 14:42:13.673000             🧑  作者: Mango
Java DateFormat类是用于格式化和解析日期和时间的抽象类。其中,parseObject()方法用于将给定的字符串解析成日期。
public Object parseObject(String source) throws ParseException
参数名 | 描述 ---|--- source | 要解析的字符串
解析后的日期对象,类型为Object。
下面的例子演示了如何使用parseObject()方法将字符串解析为Date对象。
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
String dateString = "2021-10-20 12:30:00";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将字符串解析成日期
try {
Date date = (Date) dateFormat.parseObject(dateString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
输出结果为:
Wed Oct 20 12:30:00 CST 2021
在上面的例子中,我们首先定义一个日期字符串和一个日期格式化对象。然后,通过调用parseObject()方法将日期字符串解析成日期对象,并将结果强制转换为Date类型。最后,将结果打印出来。
需要注意的是,如果日期字符串的格式与日期格式化对象不匹配,将会抛出ParseException异常。因此,在使用parseObject()方法时,我们需要非常小心,要保证解析时使用的格式化对象与日期字符串的格式完全一致。