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 🙂
versuchen Sie dies: stackoverflow.com/questions/7165901/... stackoverflow.com/questions/6705031/how-to-format-a-date stackoverflow.com/questions/6520553/date-and-time-format
InformationsquelleAutor HerrM | 2011-09-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
hier ist eine einfache Möglichkeit, convert Date String :
SimpleDateFormat simpleDate = new SimpleDateFormat("dd/MM/yyyy");
String strDt = simpleDate.format(dt);
InformationsquelleAutor Vinayak
Diese in handliches kommen könnte
dieses format ist gleich --> "2016-01-01T09:30:00.000000+01:00"
dieses format ist gleich --> "2016-06-01T09:30:00+01:00"
InformationsquelleAutor THZ
Müssen Sie Sie Sortieren Termine, keine Zeichenfolgen. Auch haben Sie gehört, über DateFormat? Es macht all das fügt für Sie.
InformationsquelleAutor ernazm
hier ist das Beispiel für das Datumsformat
InformationsquelleAutor Pratik
Wenn ich verstehe Ihr Problem, Sie erstellen eine Liste mit Daten und da Sie Saiten, die Sie bekommen, angeordnet in einem Wörterbuch-Bestellnummer-Weise, was bedeutet, dass Sie im Oktober vor Februar (10 vor 2).
Wenn ich du wäre, würde ich meine Ergebnisse in einen Behälter, wo ich die Steuerung der Einfügemarke (wie ein array-Liste) oder wo kann ich die Kontrolle über die Sortier-Algorithmus.
InformationsquelleAutor Kheldar