2010-09-14 8 views
14

Die getTime() ruft die Zeit in Millis für ein bestimmtes Datum ab. Kann dies zuverlässig für Daten aus dem 18. Jahrhundert verwendet werden? Wir verwenden die Millis und speichern sie in einer String-Variablen für den zukünftigen Vergleich. Gibt es eine Grenze dafür, wie weit es in der Vergangenheit genutzt werden konnte?Daten vor dem 1. Januar 1970

Antwort

14

Ich würde Ihnen wärmstens empfehlen, einen Blick auf JodaTime zu werfen, wenn Sie Datum/Zeit Vergleiche der fernen Vergangenheit machen. Oder tatsächlich jede Art von Datum/Zeit-Vergleichen und Berechnungen. Es ist eine großartige Bibliothek!

Verlassen Sie sich nicht auf getTime() für das, was Sie tun möchten. Berücksichtigen Sie zumindest Java's Calendar/GregorianCalendar. Aber persönlich würde ich vorschlagen, JodaTime zu verwenden.

+2

Kalender verwendet auch die * Epoche, 1. Januar 1970 00: 00: 00.000 GMT * - so frage ich mich, ob ein Kalender mit meinem Geburtstag fertig werden könnte. Ganz zu schweigen von der weit entfernten Vergangenheit. – Martin

2

Gibt die Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 GMT dieses Date-Objekt repräsentiert

Besser für Calendar ODER Jodatime

9

Natürlich zu gehen, ist lang unterzeichnet und zum Beispiel 1.1.1701 ist -8 488 782 000 000.

Verwandte Themen