java.text包

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方法,会从小数点开始向左按照指定模式进行分割。

按照指定模式解析字符串

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43088443/article/details/112791798