SimpleDateFormat是一个用于格式化和解析日期时间的类,它可以将日期时间转换为指定格式的字符串,也可以将字符串解析为日期时间对象。以下是SimpleDateFormat在Java中的基本用法示例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = "2022-10-25 08:30:00";
try {
Date parsedDate = sdf.parse(dateString);
System.out.println(parsedDate);
} catch (ParseException e) {
e.printStackTrace();
}
上述示例中,我们首先创建一个SimpleDateFormat对象,并指定日期时间的格式。然后通过format()方法将Date对象转换为指定格式的字符串;通过parse()方法将字符串解析为Date对象。需要注意的是,在解析日期时间字符串时,要处理可能抛出的ParseException异常。
SimpleDateFormat还提供了其他方法,如setLenient()用于设置是否宽松解析日期时间字符串;getTimeZone()用于获取时区等。根据具体需求,可以灵活使用SimpleDateFormat类进行日期时间处理。