Ich speichere die Zeit in der Datenbank in diesem Format: "hh:mm:ss"
(Beispiel 09:30:00) und dann abrufen und versuchen, es Benutzern in diesem Format zu zeigen: "hh: mm AM/PM" (Beispiel-09: 30 Uhr).Gibt es eine Möglichkeit, die Zeit vom Format "hh: mm: ss" in "hh: mm AM/PM" zu konvertieren?
Ich bin unten Code für die Umwandlung es:
DateFormat currentTime = new SimpleDateFormat("hh:mm a");
String startTimeInSF = currentTime.format(startTime);
String endTimeInSF = currentTime.format(endTime);
wo startTime
und endTime
in hh:mm:ss
Format ist, aber der obige Code erzeugt diesen Fehler: java.lang.IllegalArgumentException: Bad class: class java.lang.String
.
Bitte lassen Sie mich wissen, wie kann ich die Zeit von hh:mm:ss
zu hh:mm AM/PM
erfolgreich konvertieren?
Versuchen Sie dieses "hh: mm tt" –
@PrasannaKumarJ fehlgeschlagen! diesen Fehler erzeugt: 'java.lang.IllegalArgumentException: Unbekanntes Musterzeichen 't'' –
Sie benötigen ein' SimpleDateFormat', um Ihr Datum von seinem ursprünglichen Format zu analysieren, und ein anderes 'SimpleDateFormat', um das Ergebnis in ein neues Format zu formatieren. –