【发布时间】:2021-05-06 01:17:57
【问题描述】:
我们知道美国和英国有不同的日期顺序。美国是 MM DD YYYY,但 GB 是 DD MM YYYY。
使用 SimpleDateFormat() 类,我们可以定义我们的模式,例如“MM.dd.yyyy HH:mm:ss.SSS”,即 new SimpleDateFormat("MM.dd.yyyy HH:mm:ss.SSS", myLocale);但是模式是固定的。月份和日期的顺序不会随美国语言环境和 GB 语言环境而改变。
有没有办法定义自定义格式,Locale 也会影响月和日的显示顺序?
【问题讨论】:
-
永远不要使用
Date、Calendar和SimpleDateFormat。仅使用 JSR 310 中定义的 java.time 类。
标签: java date internationalization locale datetime-format