这些Java教程是为JDK 8编写的。本页面描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改,了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发行说明,了解所有JDK版本的新功能、增强功能以及已删除或不建议使用的选项的信息。
Date
对象表示日期和时间。您不能直接显示或打印Date
对象,而是必须将其转换为符合正确格式的String
。什么是“正确”的格式呢?首先,格式应符合最终用户的Locale
惯例。例如,德国人将20.4.09
视为有效日期,而美国人希望该日期显示为4/20/09
。其次,格式应包括必要的信息。例如,一个测量网络性能的程序可能报告经过的毫秒数。在线预约日历可能不会显示毫秒数,但会显示星期几。
本节介绍了如何以各种方式和符合区域设置的方式格式化日期和时间。如果按照这些技术进行操作,您的程序将在适当的Locale
中显示日期和时间,但源代码将保持独立于任何特定的Locale
。
DateFormat
类提供了预定义的具有区域设置特定的格式样式,易于使用。
使用SimpleDateFormat
类,可以创建自定义的、符合区域设置的格式。
使用DateFormatSymbols
类,可以更改表示月份、星期几和其他格式化元素名称的符号。