我顯示的日期範圍如下:什麼是I18N友好的方式來顯示日期範圍?
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」。這很混亂。
什麼是顯示將用戶的語言環境考慮在內的日期範圍的方法?
我不知道如果4/5/12是5月4日或4月5日。怎麼樣2012年5月4日 - 2012年6月3日?月份的縮寫將與地區相關。 –