更新时间:2020-05-18 16:00:03 来源:极悦 浏览2404次
Java8有新的Date-TimeAPI来处理日期和时间。我们应该使用新的Java8Date-TimeAPI来格式化和解析日期时间值。
如果我们正在编写与日期和时间相关的新代码,我们应该使用新的Date-TimeAPI。
Java库提供了两个类来格式化日期:
java.text.DateFormat
java.text.SimpleDateFormat
DateFormat类是一个抽象类并且我们可以使用DateFormat类以预定义的格式来格式化日期。
因为它是抽象的,所以我们不能创建一个DateFormat类的实例使用new运算符。
我们必须使用它的一个getXxxInstance()方法来创建新的实例。Xxx可以是日期,日期时间或时间。
要格式化日期时间值,我们使用format()方法DateFormat类。
DateFormat类的格式化文本取决于两件事:
样式
语言环境
格式的样式决定了包括多少日期时间信息在格式化的文本
语言环境确定要使用的语言环境。
格式样式
DateFormat类将五个样式定义为常量:
DEFAULT格式与MEDIUM相同。getInstance()使用SHORT。
下表显示了对于美国区域设置以不同样式格式化的相同日期。
样式格式化日期DEFAULTMar27,2014SHORT3/27/14MEDIUMMar26,2014LONGMarch26,2014FULLSunday,November2,2014
例子:以下代码显示如何以简体中文格式显示语言环境的默认日期,法国和德国。
上面的代码生成以下结果。
java.util.Locale类包含常见语言环境的常量。
我们可以使用Locale.getDefault()方法获取系统的默认区域设置。
SimpleDateFormat类
要创建自定义日期格式,我们可以使用SimpleDateFormat类。
SimpleDateFormat类是对语言环境敏感的。
它的默认构造函数创建一个格式化程序,默认日期格式为默认语言环境。
SimpleDateFormat类中的format()方法执行日期格式。
例2:要更改后续格式化的日期格式,可以通过将新日期格式作为参数传递来使用applyPattern()方法。
上面的代码生成以下结果。
以上就是极悦java培训机构的小编针对“编程入门,Java日期数据类型”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习