我只是想知道,是否可以告诉我们的 JVM 使用默认的 DateFormat 而不是为当前语言环境配置的 DateFormat?
我知道我可以提供语言环境,但我不想。
实际上,我希望能够指定要为特定语言环境返回的 DateFormat。
这可能吗?
最佳答案
我想到的唯一解决方案是“劫持”java.text.DateFormat 类。为此,您需要编写自己的具有相同包和名称的类,将其编译成一个 jar 并将该 jar 放入 JRE 的 lib\endorsed 文件夹中。
免责声明: 我没有对此进行测试,但我很确定它违反了某些规则,它可能无法正常工作,并且可能会删除您磁盘上的全部内容。
除此之外:您为什么要这样做?如果您想更改系统区域设置的日期格式,请转到系统的控制中心并为您喜欢的每个区域设置更改它;-)
关于java - 是否可以覆盖 DateFormat.getDateTimeInstance()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13516989/