1

私は非常に単純なテスト機能を持っています:

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での出力は次のとおりです。

マイグ 02

Androidフォンでの出力は次のとおりです。

ドメーグ 02

なんで?「で」などの言葉を使わずに、月のテキストバージョンをできるだけ短くする必要があります。私はカタロニア語ローカルを定義のためにのみ使用しました-違いは他のいくつかのロケールでも見られます...

4

0 に答える 0