电脑和手机上的日期格式结果不同(具有完全相同的区域设置和日期)?为什么?

时间:2013-04-29 07:43:38

标签: android date simpledateformat

我的测试功能非常简单:

public static String dateToString(long date, String format) {
    SimpleDateFormat sdf = new SimpleDateFormat(format, locale);
    return sdf.format(new Date(date));
}

我将这些参数传递给它:

Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 3); // I need to have date in May (today is april)
Locale locale = new Locale("ca", "es",""); // Catalan locale
System.out.println(dateToString(cal .getTimeInMillis(), "MMM dd"));

但是pc上的输出是:

maig 02

并在Android手机上输出:

de maig 02

为什么呢?我真的需要尽可能短的TEXT版本的月份,没有像#34; de"或者。我只使用加泰罗尼亚语本地进行denomstration - 在其他一些语言环境中也可以看到差异......

0 个答案:

没有答案