Wie konvertiert man ein String-Datum in Millisekunden lang?
Ich habe ein Datum in einen string, so etwas wie "12-Dezember-2012".
Wie kann ich umwandeln dieser in Millisekunden (long)?
InformationsquelleAutor der Frage Dawood Abbasi | 2012-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mithilfe "=SimpleDateFormat
InformationsquelleAutor der Antwort Jon Lin
InformationsquelleAutor der Antwort Ram kiran
Werfen Sie einen Blick auf
SimpleDateFormat
Klasse, kann analysiert eineString
und zurückgebenDate
und diegetTime
Methode derDate
Klasse.InformationsquelleAutor der Antwort Averroes
java.util.Date
mit Datum formatterInformationsquelleAutor der Antwort Dmitriy Tarasov
Es ist an der Zeit, jemand stellt die moderne Antwort auf diese Frage. Im Jahr 2012, wenn die Frage gestellt wurde, die Antworten auch gepostet, damals waren gute Antworten. Warum die geposteten Antworten in 2016 auch verwenden, den dann längst überholten Klassen
SimpleDateFormat
undDate
ist ein bisschen wie ein Rätsel für mich.java.time
der modernen Java date and time API-auch bekannt als JSR-310, ist so viel schöner mit zu arbeiten. Sie können es verwenden, auf Android durch die ThreeTenABP, siehe diese Frage: Wie ThreeTenABP im Android-Projekt.Für die meisten Zwecke empfehle ich die Millisekunden seit Beginn der Epoche zu Beginn des Tages in UTC. Erhalten diese:
Diese Drucke:
Wenn Sie die Zeit am Anfang des Tages in einer bestimmten Zeitzone festlegen, die Zeitzone anstelle von UTC, zum Beispiel:
Als erwartet, ergibt sich ein etwas anderes Ergebnis:
Ein weiterer Punkt zu beachten, denken Sie daran, um die Versorgung ein Gebietsschema, um Ihre
DateTimeFormatter
. Ich nahm im Dezember auf Englisch sein, es gibt andere Sprachen, wo in diesem Monat aufgerufen wird, die gleichen, so wählen Sie bitte das richtige Gebietsschema selbst. Wenn Sie nicht eine locale, die Formatierung würde das JVM-Gebietsschema-Einstellung, das kann in vielen Fällen funktionieren, und dann unerwartet fehlschlagen eines Tages beim ausführen Ihrer app auf einem Gerät mit einem anderen Gebietsschema.InformationsquelleAutor der Antwort Ole V.V.
können Sie die " = simpleDateFormat Parsen der Zeichenfolge Datum.
InformationsquelleAutor der Antwort XepterX
Verwendung von " = simpledateformat können Sie leicht erreichen.
1) Zuerst konvertieren von string in java.Datum simpledateformatter.
2) mit getTime-Methode, um Graf von millisecs von Datum
weiteres Beispiel, klicken Sie auf hier
InformationsquelleAutor der Antwort Ankit jain
Einfachste Art und Weise benutzt wird, das Datum Mit Date() und getTime()
InformationsquelleAutor der Antwort Saranga kapilarathna
Versuchen Sie folgenden code
InformationsquelleAutor der Antwort subrahmanyam boyapati