1. DateFormat抽象类
DateFormat是一个抽象的时间格式化类,格式化,就是变为指定格式的字符串。
DateFormat 是日期/时间格式化的抽象类,它以与语言无关的方式格式化并解析日期或时间。
DateFormat 可帮助进行格式化并解析任何语言环境的日期。对于月、星期,甚至日历格式(阴历和阳历),其代码可完全与语言环境的约定无关。
1.1. SimpleDateFormat类
在格式化和解析日期时间过程中,其子类SimpleDateFormat更为常用。
SimpleDateFormat类是一个以与语言环境有关的方式来格式化和解析日期的具体类。
它提供了格式化日期时间(日期时间字符串)和解析日期时间(字符串日期时间)的方法。
1.2. SimpleDateFormat类日期时间模式
1.3. SimpleDateFormat构造方法
SimpleDateFormat()。
SimpleDateFormat(String pattern) 按照指定的模式创建。
SimpleDateFormat对象。
1.4. SimpleDateFormat()常用方法
String format(Date date);将一个java.util.Date对象按照指定的模式格式化为日期。
Date parse(String date);将一个日期字符串按照指定模式解析为java.util.Date类型的对象。
1.5. 程序示例
将日期按照指定的模式转为字符串并打印
将字符串转为日期
2. NumberFormat类
NumberFormat是一个数字格式化抽象类,该类提供了格式化和解析数值的方法。
2.1. NumberFormat常用方法
String format(double d)将数字格式化为字符串
Number parse(String s)将字符串解析为数字
void setMaximumFractionDigits(int newValue)设置最大小数位
void setMinimumFractionDigits(int newValue) 设置最小小数位
通常情况下会使用其子类DecimalFormat格式化或者解析数字。
2.2. DecimalFormat子类
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够解析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。
2.3. DecimalFormat构造方法
DecimalFormat()
DecimalFormat(String pattern)按照指定模式构建对象
2.4. DecimalFormat数字模式字符
2.5. DecimalFormat类常用构造方法
String format(double d);格式化数字为字符串
Number parse(String str);解析字符串数字为Number对象
2.6. 程序示例
将数据按照指定模式转为字符串并打印出来
1. 通过对两个数据的对比,可以知道,format方法,会从小数点开始向左按照指定模式进行分割。
按照指定模式解析字符串