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

标签 java date scjp

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

我知道我可以提供语言环境,但我不想。

实际上,我希望能够指定要为特定语言环境返回的 DateFormat。

这可能吗?

最佳答案

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

免责声明: 我没有对此进行测试,但我很确定它违反了某些规则,它可能无法正常工作,并且可能会删除您磁盘上的全部内容。

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

关于java - 是否可以覆盖 DateFormat.getDateTimeInstance()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13516989/

相关文章:

java - 可能到 'layer' Android 应用程序?

php - 帮助进行 MySQL Unix 时间戳查询

VBA Excel 加载项 : code to change format of column from general to custom date

java - 等于和哈希码

java - 如何模拟TCP层?

java - GAE : How is it possible to access data/files that are stored in the GAE Blobstore by an external Web Service that is not deployed on GAE using Java

java - 如果服务器从 SSL 切换到 TLS,是否会有任何客户端(java 代码)更改

java - 以timeformat hh :mm:ss java计算两小时的时差

java - SCJP - 使用异常处理的重写方法会引发编译器错误

java - 任何人都可以向我解释一下这个自动装箱吗?