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不是正则表达式,而是一个日期模板字符串。

20170705 格式化抽象类Format_第1张图片

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

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

你可能感兴趣的:(20170705 格式化抽象类Format)