20170705 格式化抽象类Format

参考文献:《Java疯狂讲义》(第三版)

抽象格式化类Format

格式化数字NumberFormat类

MessageFormat是抽象类Format的子类,Format抽象类还有两个子类NumberFormat和DateFormat,它们分别实现数值,日期的格式化。

主要功能:数值、日期与字符串的相互转换;

getCurrencyInstance():返回默认Locale的货币格式器。

getIntegerInstance():返回默认Locale的整数格式器。

getNumberInstance():返回默认Locale的通用数值格式器。

getPercentInstance():返回默认Locale的百分数格式器。

格式化日期、时间类DateFormat

getDateInstance():返回一个日期格式器

getTimeInstance():返回一个时间格式器

getDateTimeInstance():返回日期、时间格式器

SimpleDateFormat格式化日期

为了更好地格式化日期、解析日期字符串,Java提供了SimpleDateFormat类

SimleDateFormat可以非常灵活地格式化Date,也可以解析各种格式的日期字符串。

创建SimpleDateFormat对象时需要传入一个pattern字符串,这个pattern不是正则表达式,而是一个日期模板字符串。

Java8新增的日期、时间格式器:

Java8新增的日期、时间API里不仅包括Instant、LocalDate、LocalDateTime、LocalTime等表日期、时间的类,而且在java.time.format包下提供了一个DateTimeFormatter格式器类,该类相当于前面介绍的DateFormat和SimpleDateFormat类似,DateTimeFormatter不仅可以将日期、时间对象格式化成字符串,也可以将特定格式的字符串解析成日期、时间对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容