Android : Datum-format in einen String

Ich habe ein problem, Sortieren Datum, weil das format dieser Daten.

Ich erhalten Datum :

final Calendar c = Calendar.getInstance();
    mYear = c.get(Calendar.YEAR);
    mMonth = c.get(Calendar.MONTH);
    mDay = c.get(Calendar.DAY_OF_MONTH);

Und ich erstellen Sie eine Zeichenfolge mit diesen Werten.

dateRappDB = (new StringBuilder()
   .append(mYear).append(".")
   .append(mMonth + 1).append(".")
   .append(mDay).append(" ")).toString();

Das problem ist, dass wenn der Monat z.B. Februar, mMonth Wert 2 ist. Also Termine mit Monaten wie Oktober (10) kommt vor in meiner Liste.

Was ich brauche, ist, dass Monat und Tag sind formatiert wie MM und dd. Aber ich weiß nicht, wie es in meinem Fall.

BEARBEITEN :

Ich löste das problem, indem Sie ein Datumsformat wie oben gesagt.

Ersetzte ich diese :

dateRappDB = (new StringBuilder()
  .append(mYear).append(".")
  .append(mMonth + 1).append(".")
  .append(mDay).append(" ")).toString();

Durch :

Date date = new Date(mYear - 1900, mMonth, mDay);
dateFacDB = DateFormat.format("yyyy.MM.dd", date).toString();

Und es funktioniert.
Vielen Dank an alle für Eure Hilfe 🙂

InformationsquelleAutor HerrM | 2011-09-02

Schreibe einen Kommentar