【发布时间】:2013-01-03 20:47:27
【问题描述】:
我有 LocalDate,我想以 2 位数字、全年和“-”作为分隔符打印日期。
我当然可以这样使用:
DateTimeFormatter dtf = DateTimeFormat.forPattern("dd-MM-yyyy");
dtf.print(localDate);
它显示:
17-09-2012
18-09-2012
19-09-2012
但这仅适用于我的语言环境,其他的呢?例如美国应该是:
09-17-2012
09-18-2012
09-19-2012
如何做到这一点?
有
DateTimeFormatter dtf = DateTimeFormat.shortDate();
它自己切换日期和月份的位置。 但它只打印:
(my locale):
17/9/12
18/9/12
19/9/12
(USA locale):
9/17/12
9/18/12
9/19/12
【问题讨论】:
标签: java android jodatime datetime-format