我显示日期范围如下:
public static void main(String[] args) {
Locale.setDefault(new Locale("nl", "NL"));
DateTime d1 = new DateTime();
DateTime d2 = new DateTime().plusDays(30);
final String s1 = d1.toString(DateTimeFormat.shortDate());
final String s2 = d2.toString(DateTimeFormat.shortDate());
System.out.println(s1 + "-" + s2); // shows "4/05/12-3/06/12" for en_AU
System.out.println(s1 + "-" + s2); // shows "4-5-12-3-6-12" for nl_NL
}
对于荷兰的用户,他们看到的是“4-5-12-3-6-12”。这令人困惑。
有什么方法可以显示考虑到用户区域设置的日期范围?