2

1 つの日付形式に固執している

2011 年 3 月 18 日のように日付を表​​示したいのですが、1 日、2 日、3 日となる可能性があります。つまり、すべての側面を解決したいということです。

Plzはこれをできるだけ早く助けてくれます

すべてに前もって感謝します。

4

2 に答える 2

3

私が間違っていなければ、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); 
于 2011-03-31T07:58:33.997 に答える
0

これはあなたが探している用語です: 数量文字列 (複数形)

ドキュメントのリンクは次の とおりです。

例とのリンクは次のとおりです。

もう 1 つ: Android の複数形化が機能しない、助けが必要

お役に立てれば。したがって、提供されている例を使用して、文字列を日付で再フォーマットするだけで済みます。

于 2011-03-31T06:01:25.287 に答える