文档

Java™ 教程-Java Tutorials 中文版
日期和时间
Trail: Internationalization
Lesson: Formatting

日期和时间


版本说明: 此日期和时间部分使用 java.util 包中的日期和时间 API。JDK 8 发行版中提供的 java.time API 提供了一个全面的日期和时间模型,它比 java.util 类提供了重大改进。java.time API 在 Date Time 路径中描述。Legacy Date-Time Code 页面可能特别有用。

Date 对象表示日期和时间。如果没有先将 Date 对象转换为格式正确的 String,则无法显示或打印。什么是“适当的”格式?首先,格式应符合终端用户的 Locale 的规范。例如,德国人认为 20.4.09 是有效日期,但美国人希望同一日期显示为 4/20/09。其次,格式应包括必要的信息。例如,测量网络性能的程序可以报告经过的毫秒数。在线约会日历可能不会显示毫秒,但会显示一周中的几天。

本节介绍如何以各种方式和语言环境敏感的方式格式化日期和时间。如果你遵循这些技术,你的程序将在相应的 Locale 中显示日期和时间,但你的源代码将保持独立于任何特定的 Locale

使用预定义格式

DateFormat 类提供特定于语言环境且易于使用的预定义格式样式。

自定义格式

使用 SimpleDateFormat 类,你可以创建自定义的特定于语言环境的格式。

更改日期格式符号

使用 DateFormatSymbols 类,你可以更改表示月份名称,星期几和其他格式元素的符号。


Previous page: Customizing Formats
Next page: Using Predefined Formats