首页 课程 师资 教程 报名

编程入门,Java日期数据类型

  • 2020-05-18 16:00:03
  • 2529次 动力节点

Java8有新的Date-TimeAPI来处理日期和时间。我们应该使用新的Java8Date-TimeAPI来格式化和解析日期时间值。

如果我们正在编写与日期和时间相关的新代码,我们应该使用新的Date-TimeAPI。

编程入门,Java日期数据类型

Java库提供了两个类来格式化日期:

java.text.DateFormat

java.text.SimpleDateFormat

DateFormat类是一个抽象类并且我们可以使用DateFormat类以预定义的格式来格式化日期。

因为它是抽象的,所以我们不能创建一个DateFormat类的实例使用new运算符。

我们必须使用它的一个getXxxInstance()方法来创建新的实例。Xxx可以是日期,日期时间或时间。

要格式化日期时间值,我们使用format()方法DateFormat类。

DateFormat类的格式化文本取决于两件事:

样式

语言环境

格式的样式决定了包括多少日期时间信息在格式化的文本

语言环境确定要使用的语言环境。

格式样式

DateFormat类将五个样式定义为常量:

  • DateFormat.DEFAULT
  • DateFormat.SHORT
  • DateFormat.MEDIUM
  • DateFormat.LONG
  • DateFormat.FULL

DEFAULT格式与MEDIUM相同。getInstance()使用SHORT。

下表显示了对于美国区域设置以不同样式格式化的相同日期。

样式格式化日期DEFAULTMar27,2014SHORT3/27/14MEDIUMMar26,2014LONGMarch26,2014FULLSunday,November2,2014

例子:以下代码显示如何以简体中文格式显示语言环境的默认日期,法国和德国。

编程入门,Java日期数据类型

上面的代码生成以下结果。

编程入门,Java日期数据类型

java.util.Locale类包含常见语言环境的常量。

我们可以使用Locale.getDefault()方法获取系统的默认区域设置。

SimpleDateFormat类

要创建自定义日期格式,我们可以使用SimpleDateFormat类。

SimpleDateFormat类是对语言环境敏感的。

它的默认构造函数创建一个格式化程序,默认日期格式为默认语言环境。

SimpleDateFormat类中的format()方法执行日期格式。

例2:要更改后续格式化的日期格式,可以通过将新日期格式作为参数传递来使用applyPattern()方法。

编程入门,Java日期数据类型

上面的代码生成以下结果。

编程入门,Java日期数据类型

以上就是动力节点java培训机构的小编针对“编程入门,Java日期数据类型”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交