Gibt es einen Brief für die Millisekunden seit 1970 in SimpleDateFormat? Ich kenne die Methode getTime()
, aber ich möchte ein Datums- und Zeitmuster definieren, das die Millisekunden enthält.Gibt es einen Brief für die Millisekunden seit 1970 in SimpleDateFormat?
Antwort
SimpleDateFormat
hat kein Symbol (Buchstabe) zum Einfügen der Millisekunden seit dem Beginn der Epoche beginnend am 1. Januar 1970 00:00:00 UTC.
Grund: Ehrlich gesagt nur die Millisekunden eingefügt seit Beginn der Epoche nur den long
Wert von Date.getTime()
zurück eingefügt wird, wird der Wert, wie ein Zeitpunkt (Date
) ist represeneted, die nicht sehr nützlich ist, wenn Ihr Ziel ist es, Erstellen Sie eine für Menschen lesbare, formatierte Datums-/Uhrzeit-Zeichenfolge. Ich sehe also kein Symbol dafür. Sie können diese Nummer einfach anhängen oder ihren Wert wie bei jeder anderen einfachen Nummer einschließen lassen.
Allerdings gibt es eine Alternative: String.format()
String.format()
verwendet ein format string die auch Datum/Zeit Umwandlungen, die das Muster der SimpleDateFormat
sehr ähnlich ist, unterstützt.
Zum Beispiel gibt es ein Symbol 'H'
für die Stunde des Tages (24-Stunden-Uhr), 'm'
für Monat (zwei Stellen) usw., so dass in den meisten Fällen können String.format()
statt SimpleDateFormat
verwendet werden.
Was Sie interessiert, ist auch ein Symbol: 'Q'
: Millisekunden seit Beginn der Epoche ab 1. Januar 1970 00:00:00 UTC.
Was noch besser ist, String.format()
ist flexibel genug, um sowohl long
Werte und Date
s als der Eingabeparameter für Datum/Uhrzeit-Konvertierungen zu akzeptieren.
Verbrauch:
System.out.println(String.format("%tQ", System.currentTimeMillis()));
System.out.println(String.format("%tQ", new Date()));
// Or simply:
System.out.printf("%tQ\n", System.currentTimeMillis());
System.out.printf("%tQ\n", new Date());
// Full date+time+ millis since epoc:
Date d = new Date();
System.out.printf("%tF %tT (%tQ)", d, d, d);
// Or passing the date only once:
System.out.printf("%1$tF %1$tT (%1$tQ)", d);
// Output: "2014-09-05 11:15:58 (1409908558117)"
- 1. Java.util.Calendar - Millisekunden seit dem 1. Januar 1970
- 2. Kann ich einen Miliseconds-Datumswert von einem Datepicker erhalten? (die Millisekunden seit 1970 Wert)
- 3. Wie Datum in RFC 3339 zum Javascript Date-Objekt konvertieren (Millisekunden seit 1970)
- 4. Nehmen Java-Millisekunden die Schaltsekunden in Betracht?
- 5. Wie bekomme ich den aktuellen Zeitstempel in C++ seit 1970?
- 6. Wie bekomme ich UTCTime in Millisekunde seit dem 1. Januar 1970 in c Sprache
- 7. Was passiert mit Millisekunden seit Beginn der Sommerzeit/Sommerzeit?
- 8. Javascript-Methode, um die Anzahl der Millisekunden von 1970-01-01 zu finden?
- 9. Scala UTC Zeitstempel in Sekunden seit dem 1. Januar 1970
- 10. JodaTime Aktuelle Millisekunden seit Beginn des Tages
- 11. Wie kann ich eine DateTime in die Anzahl der Sekunden seit 1970 konvertieren?
- 12. Wie bekomme ich Millisekunden seit Mitternacht UTC in C?
- 13. Datum in Millisekunden seit Epoche mit Apache Derby konvertieren
- 14. Gibt es einen Base64Stream für .NET? woher?
- 15. Gibt es einen Ersatz für MDTPtools?
- 16. Brief, der einen Kreis umschließt
- 17. java.time.DateTimeFormatter: Benötigen ISO_INSTANT, die immer Millisekunden
- 18. Welche Vorlage sollte ich in SimpleDateFormat verwenden?
- 19. Gibt es einen besseren Weg, um die Tage seit 1.1.1970 zu bekommen
- 20. Gibt es einen Ersatz für Transact-SQL
- 21. Gibt es eine alternative Schlaffunktion in C bis Millisekunden?
- 22. Gibt es einen Operator für die Funktionszusammensetzung in Julia?
- 23. Gibt es einen Rückruf für die io.connect() -Methode in Socket.IO?
- 24. Gibt es einen Standardstil für die Dokumentation in PHP?
- 25. Wie wandle ich ein Datum/eine Uhrzeit in Epochzeit (Unixzeit/Sekunden seit 1970) in Perl um?
- 26. Konvertieren von Datum und Uhrzeit in Anzahl von Sekunden seit 1970
- 27. Verwenden von strtotime für Daten vor 1970
- 28. Java Datum in Millisekunden
- 29. preg_replace einen Brief nach einem Zitat
- 30. Jenkins löscht einen Brief aus Dateipfaden
Können Sie die Seite, die Sie verknüpft lesen? Wenn ja, wird es dort aufgeführt. – icza
http://stackoverflow.com/questions/4142313/java-convert-milliseconds-to-time-format?rq=1 – aldanux
Laut [die Dokumente] (http://docs.oracle.com/javase/7/) docs/api/java/text/SimpleDateFormat.html) es sieht nicht so aus als gäbe es einen – Clive