繁体   English   中英

更改预定义的Java日期格式化程序的格式

[英]Changing format of predefined java date formatters

是否有一种方法可以更改日期(模式)的格式,该方法由类DateFormat用于为特定语言环境打印日期?

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

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

因此,是否有可能为此配置,或者只是将其硬编码到Java标准库中的某个地方而不能更改?

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

也可以看看:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM