Die Zeit, die ich vom Server bekomme, ist wie Jul 27, 2011 8:35:29 AM
.
Ich möchte es konvertieren yyyy-MM-dd HH:mm:ss
.
Ich möchte auch, dass die konvertierte Zeit im 24-Stunden-Format vorliegt. Kann jemand eine Lösung für dieses Problem geben. Die Ausgabe, die ich erhalten möchte, ist wie2011-07-27 08:35:29
hh:mm a
- Ihre Eingabe ignoriert die Sekunden (ist eine Vermutung).hh
anHH
und Problem gelöst!H vs h ist der Unterschied zwischen dem 24-Stunden- und dem 12-Stunden-Format.
quelle
DateFormat format = new SimpleDateFormat("dd.MM.yyyy, HH:mm");
quelle
Versuche dies:
quelle
Sie sollten sich die Java-Datumsformatierung ansehen, insbesondere SimpleDateFormat . Hier finden Sie einige Beispiele: http://download.oracle.com/javase/tutorial/i18n/format/simpleDateFormat.html - aber mit einem schnellen Google können Sie auch viel mehr finden.
quelle
Ich nehme ein Beispiel für das unten angegebene Datum und drucke zwei verschiedene Datumsformate entsprechend Ihren Anforderungen.
Wenn Sie noch Fragen haben, antworten Sie bitte. Vielen Dank.
quelle
Ausgabe:
Heute ist: Fr 02 Nov 16:11:27 IST 2012
Heute im TT-MM-JJJJ-Format: 02-11-2012
Heute im TT / MM / JJ-Muster: 11.02.12
Heute in TT-MM-JJ: HH: mm: SS: 02-11-12: 16: 11: 316
Heute in TT-MM-JJ: HH: mm: SSZ: 02-11-12: 16: 11: 316 +0530
quelle
IN zwei Zeilen:
quelle
quelle
Nur ein Tipp,
Versuchen Sie, JodaTime anstelle von Java zu verwenden. util.Date ist viel leistungsfähiger und hat eine Methode toString (""), mit der Sie das gewünschte Format an String übergeben können ("yyy-MM-dd HH: mm: ss"). ;;
http://joda-time.sourceforge.net/
quelle
Mit Kalender funktioniert es wie folgt:
quelle
Dies ist eine Methode, die JODA verwendet.
Eingabebeispiel ist
07/20/2015 01:46:34.436 AM
quelle