【问题标题】:Changing format of predefined java date formatters更改预定义的 java 日期格式化程序的格式
【发布时间】:2013-04-19 01:22:40
【问题描述】:

有没有办法改变 DateFormat 类用来打印特定语言环境的日期的日期(模式)格式?

让我解释一下我所处的情况。我有一个大型 Web 应用程序,它在一些基于 java 的专有服务器 (IBM Domino) 上运行(版本 1.6 + 自定义 jsf 1.1 实现)。此应用程序使用了一些无法更改的现成组件。这些组件在内部使用 DateFormat 在某些页面上显示漂亮的日期。

它们是多语言的,并且在大多数语言中,使用的日期格式都可以。但是有一种语言使用了错误的格式(至少在某种意义上 - 没有官方标准,因此一些主要组织为自己选择不同的格式)。

那么,是否有可能对此进行配置,或者它只是在 java 标准库的某个地方硬编码并且无法更改?

【问题讨论】:

    标签: java jakarta-ee localization date-format


    【解决方案1】:

    实现DateFormatProvider 的实例,创建文件META-INF/services/java.text.spi.DateFormatProvider 并将实现的完全限定名称放入其中。
    打包为 jar,将 jar 放入类路径中,然后您“拥有”DateFormat

    另见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 2019-02-07
      相关资源
      最近更新 更多