阅读量:1
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类进行日期时间处理。