日期国际化 (I18N with Date)

2025 年 3 月 17 日 | 阅读 1 分钟

日期的格式因地区而异,这就是我们进行日期国际化的原因。

我们可以通过使用 DateFormat 类的 getDateInstance() 方法来国际化日期。 它接收区域设置对象作为参数,并返回 DateFormat 类的实例。


DateFormat 类中用于国际化日期的常用方法

DateFormat 类有很多方法。 让我们看看 DateFormat 类的两种用于国际化日期的方法。

  • public static DateFormat getDateInstance(int style, Locale locale) 返回 DateFormat 类的指定样式和区域设置的实例。 样式可以是 DEFAULT、SHORT、LONG 等。
  • public String format(Date date) 返回格式化和本地化的日期作为字符串。

日期国际化示例

在本示例中,我们根据不同的区域设置(例如英国、美国、法国等)显示日期。 为此,我们创建了 printDate() 方法,该方法接收 Locale 对象作为实例。 DateFormat 类的 format() 方法接收 Date 对象,并返回格式化和本地化的日期作为字符串。

Output:01-Mar-2012 en_GB
       Mar 1, 2012 en_US
       1 mars 2012 fr_FR

下一个主题时间国际化