次のように日付範囲を示します。
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」と表示されます。これは紛らわしいです。
ユーザーのロケールを考慮して日付範囲を表示する方法は何ですか?