是否可以覆盖DateFormat.getDateTimeInstance()?

时间:2012-11-22 16:42:58

标签: java date scjp

我只是想知道,是否可以告诉我们的JVM使用默认的DateFormat,它不是为当前语言环境配置的例子?

我知道我可以提供Locale但我不想。

实际上,我希望能够指定要为特定区域设置返回的DateFormat。

有可能吗?

1 个答案:

答案 0 :(得分:0)

我想到的唯一解决方案是“劫持”java.text.DateFormat类。为此,您需要编写自己的相同包和名称的类,将其编译到jar中并将该jar放入JRE的lib \ endorsed文件夹中。

声明: 我没有对此进行测试,我很确定它违反了某些规则,它可能无效,并且可能会删除磁盘的全部内容。

除此之外:你为什么要这样做?如果要更改系统区域设置的日期格式,请转到系统的控制中心并针对您喜欢的每个区域设置进行更改; - )