Wie man Timestamp mit AM/PM in java
Habe ich ein Datum als String , der konvertiert werden muss, in der Zeit Stempel mit AM/PM . Ich habe versucht, das unten Weg, ich bin immer das richtige Datum-format, aber nicht in AM/PM.
Kann einer bitte helfen ?
code-Snippet:
String dateString = "10/10/2010 11:23:29 AM";
SimpleDateFormat sfdate = new SimpleDateFormat("MM/dd/yyy HH:mm:ss a");
Date date = new Date();
date = sfdate.parse(dateString);
System.out.println(new Timestamp(date.getTime()));
Gibt mir die Ausgabe wie folgt :
2010-10-10 11:23:29.0
Aber ich muss es so
2010-10-10 11:23:29.00000000 AM
Bitte helfen Sie mir bitte.
InformationsquelleAutor muthu kumar | 2013-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum erstellen Sie einen timestamp ? Wenn Sie nur können :
Ausgabe:
InformationsquelleAutor rocketboy
Versuchen:
Als Ihre Letzte Linie und nicht als die, die Sie haben, an aktuellen.
eigentlich ein timestamp-Wert gespeichert ist, als Zahl der Millisekunden seit dem 1. Januar 1970, so das ist, was Sie wollen in Ihrer Datenbank speichern. Der ganze rest ist nur eine Frage der Darstellung. Erstellen Sie einfach einen Timestamp und übergeben es an die DB.
Sie können senden Sie den string so formatiert, in der SQL-oder senden Sie einfach die raw Millisekunden. Einzelheiten hängen von der Datenbank-Typ und das schema, das Sie nicht angegeben haben, so hart, um Ihnen Beratung auf.
InformationsquelleAutor jgm
Timestamp.toString()
Drucke in einem bestimmten format:yyyy-mm-dd hh:mm:ss.fffffffff
. Die Timestamp-Objekt selbst sollte korrekt sein, wenn das ist alles, was Sie suchen.Wenn Sie dann möchten, definieren Sie ein anderes format, um es zu drucken, wie Sie möchten, dass erfordern würde Sie format
Date
Objekt, das mit einem geeigneten Muster für die Ausgabe-format, die Sie suchen.InformationsquelleAutor femtoRgon
Was Sie sehen, ist das Ergebnis
Timestamp.toString()
. Die tatsächliche Wert in der Timestamp-Objekt-Instanz gültig ist.Wenn Sie einen Fehler in einer der nachfolgenden SQL-operation, bitte posten die Fehlermeldung zusammen mit dem code, den Sie verwenden.
Ich habe es versucht. Ich habe versucht, zu konvertieren, das string-08/06/2013 12:08:00 UHR bis timeStamp eingefügt und in die DB. Aber ich sah, es war, eingefügt als PM statt AM 🙁 CAnu bitte helfen
Bitte aktualisieren Sie Ihre Frage mit dem code, den Sie verwenden, um das update durchführen.
InformationsquelleAutor Joe