1 つの日付形式に固執している
2011 年 3 月 18 日のように日付を表示したいのですが、1 日、2 日、3 日となる可能性があります。つまり、すべての側面を解決したいということです。
Plzはこれをできるだけ早く助けてくれます
すべてに前もって感謝します。
1 つの日付形式に固執している
2011 年 3 月 18 日のように日付を表示したいのですが、1 日、2 日、3 日となる可能性があります。つまり、すべての側面を解決したいということです。
Plzはこれをできるだけ早く助けてくれます
すべてに前もって感謝します。
私が間違っていなければ、simpleDateFormat クラスを使用して日付を異なる形式に変換できます。
SimpleDateFormat を使用する前に、SDK ドキュメントを参照してください: http://developer.android.com/reference/java/text/SimpleDateFormat.html。
nd、th、rd (つまり、2nd、4th、3rd など) で日付番号を取得するには、次を使用できます。
F - day of week in month (Number) - 2 (2nd Wed in July)
(ドキュメントに記載されています)。
たとえば、SimpleDateFormat を使用すると、次のようになります。
String dateStr = "03/08/2010";
SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy");
Date dateObj = curFormater.parse(dateStr);
SimpleDateFormat postFormater = new SimpleDateFormat("MMMM dd, yyyy");
String newDateStr = postFormater.format(dateObj);
これはあなたが探している用語です: 数量文字列 (複数形)
ドキュメントのリンクは次の とおりです。
例とのリンクは次のとおりです。
もう 1 つ: Android の複数形化が機能しない、助けが必要
お役に立てれば。したがって、提供されている例を使用して、文字列を日付で再フォーマットするだけで済みます。