2
我只是想知道,是否可以告诉我们的JVM使用默认的DateFormat而不是为当前语言环境配置的DateFormat作为例子?重写DateFormat.getDateTimeInstance()的可能性?
我知道我可以提供语言环境,但我不想。
其实,我希望能够指定为特定区域设置返回的DateFormat。
可能吗?
我只是想知道,是否可以告诉我们的JVM使用默认的DateFormat而不是为当前语言环境配置的DateFormat作为例子?重写DateFormat.getDateTimeInstance()的可能性?
我知道我可以提供语言环境,但我不想。
其实,我希望能够指定为特定区域设置返回的DateFormat。
可能吗?
我想到的唯一解决方案就是“劫持”java.text.DateFormat类。要做到这一点,你需要编写你自己的相同包和名称的类,将它编译成一个jar包,并将该jar包放入JRE的lib \ endorsed文件夹中。
声明: 我没有测试过这个,我敢肯定它构成违反了某些规则,它可能无法正常工作,它可能会删除磁盘的全部内容。
除此之外:你为什么要这么做?如果要更改系统区域设置的日期格式,请转至系统的控制中心并针对您喜欢的每个区域设置进行更改;-)