Immer ein Datum mit "ShortenedMonth/dd" - format

Gibt es eine Möglichkeit, ich kann ein Datum im format "MM/dd" ist, sondern der Monat als eine int es ist eine verkürzte string wie "Jan 30"?

Derzeit habe ich dies mit Java durch einen einfachen Switch Case, aber ich möchte wissen, ob dies ist bereits in a enthalten DateFormat oder etwas ähnliches.

Jedenfalls lasse ich hier meinen aktuellen code. Ich verwendet R.string weil meine Anwendung ist multi-language-support.

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);
}
Schreibe einen Kommentar