「MM/dd」の形式で日付を取得する方法はありますが、月が「1月30日」のようint
に短縮されますか?string
現在、私はこれをJavaで簡単Switch Case
に実行しましたが、これがすでにDateFormat
または類似のものに含まれているかどうかを知りたいです。
とにかく、私はここに私の現在のコードを残します。R.string
私のアプリケーションは多言語をサポートしているので使用しました。
public void setShortMonth(){
final Calendar calendar = Calendar.getInstance();
int Month = calendar.get(Calendar.MONTH);
String ShortMonth = " ";
switch (Month){
case 0:
ShortMonth = getString(R.string.Jan);
break;
case 1:
ShortMonth = getString(R.string.Fev);
break;
case 2:
ShortMonth = getString(R.string.Mar);
break;
case 3:
ShortMonth = getString(R.string.Apr);
break;
case 4:
ShortMonth = getString(R.string.May);
break;
case 5:
ShortMonth = getString(R.string.Jun);
break;
case 6:
ShortMonth = getString(R.string.Jul);
break;
case 7:
ShortMonth = getString(R.string.Aug);
break;
case 8:
ShortMonth = getString(R.string.Sep);
break;
case 9:
ShortMonth = getString(R.string.Oct);
break;
case 10:
ShortMonth = getString(R.string.Nov);
break;
case 11:
ShortMonth = getString(R.string.Dec);
break;
}
TextView datetxt = (TextView) findViewById(R.id.home_date);
datetxt.setText(ShortMonth + " " + Day);
}