7.7.9 使用SimpleDateFormat格式化日期
7.7.9 使用SimpleDateFormat格式化日期
前面介绍的DateFormat的parse()方法可以把字符串解析成Date对象,但实际上DateFormat的parse方法不够灵活——它要求被解析的字符串必须满足特定的格式!
为了更好地格式化日期、解析日期字符串,Java提供了SimpleDateFormat类。SimpleDateFormat是DateFormat的子类,SimpleDateFormat比DateFormat更简单,功能更强大。SimpleDateFormat可以非常灵活地格式化Date,也可以用于解析各种格式的日期字符串。创建SimpleDateFormat对象时需要传入一个pattern字符串,这个pattern是一个日期模板字符串。
1 | import java.text.*; |
1 | 公元2019年中第279天 |
使用SimpleDateFormat可以将日期格式化成形如”公元2014年中第101天”这样的字符串,也可以把形如”14#三月##21”这样的字符串解析成日期,功能非常强大。SimpleDateFormat把日期格式化成怎样的字符串,以及能把怎样的字符串解析成Date,完全取决于创建该对象时指定的pattern参数, pattern是一个使用日期字段占位符的日期模板。
如果读者想知道SimpleDateFormat支持哪些日期、时间占位符,可以查阅APl文档中SimpleDateFormat类的说明.