{"id":3649,"date":"2017-02-21T11:54:26","date_gmt":"2017-02-21T09:54:26","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=3649"},"modified":"2017-02-21T11:54:26","modified_gmt":"2017-02-21T09:54:26","slug":"unixzeit-system-currenttimemillis-der-1-1-1970","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2017\/02\/unixzeit-system-currenttimemillis-der-1-1-1970\/","title":{"rendered":"Unixzeit, System.currentTimeMillis(), der 1.1.1970"},"content":{"rendered":"<h3>Der 1.1.1970<\/h3>\n<p>Der 1.1.1970 war ein Donnerstag mit wegweisenden \u00c4nderungen. In der katholischen Kirche wurde der Allgemeine R\u00f6mische Kalender eingef\u00fchrt,<a href=\"#_ftn1\" name=\"_ftnref1\">[1]<\/a> und die Briten freuten sich, dass die Vollj\u00e4hrigkeit von 24 Jahren auf 18 Jahre fiel. Zu etwas technischem: Der 1.1.1970 hei\u00dft auch Unix Epocheund eine Unixzeit\u00a0wird relativ zu diesem Zeitpunkt in Sekunden beschrieben. So kommen wir 100.000.000 Sekunden nach dem 1.1.1970 beim 3. M\u00e4rz 1973 um 09:46:40 aus. Das Unix Billennium wurde bei 1.000.000.000 Sekunden nach dem 1.1.1970 gefeiert, und repr\u00e4sentiert den 9. September 2001, 01:46:40.<\/p>\n<h3>System.currentTimeMillis()<\/h3>\n<p>Auch f\u00fcr uns Java-Entwickler ist die Unixzeit von Bedeutung, denn viele Zeiten in Java sind relativ zu diesem Datum. Der Zeitstempel 0 bezieht sich auf den 1.1.1970 0:00:00 Uhr Greenwich-Zeit \u2013 das entspricht 1 Uhr nachts deutscher Zeit. Die Methode currentTimeMillis() liefert die vergangenen Millisekunden \u2013 nicht Sekunden! \u2013 relativ zum 1.1.1970, wobei allerdings die Uhr des Betriebssystems nicht so genau gehen muss. Die Anzahl der Millisekunden wird in einem long repr\u00e4sentiert, also in 64 Bit. Das reicht f\u00fcr etwa 300 Millionen Jahre.<\/p>\n<p><strong>Warnung:\u00a0<\/strong>Die R\u00fcckgaben von System.currentTimeMillis() sind nicht montoton steigend, weil die Systemuhr umgestellt werden kann, etwa durch eine Zeitkorrektur. Zeitmessungen d\u00fcrfen daher nie als Differenz von zwei currentTimeMillis() berechnet werden. Eine vern\u00fcnftge Alternative ist System.nanoTime().<\/p>\n<p><a href=\"#_ftnref1\" name=\"_ftn1\"><sup><\/sup><sup>[1]<\/sup><\/a>\u00a0 C\u00e4sar und der julianische Kalender liegen noch weiter zur\u00fcck.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der 1.1.1970 Der 1.1.1970 war ein Donnerstag mit wegweisenden \u00c4nderungen. In der katholischen Kirche wurde der Allgemeine R\u00f6mische Kalender eingef\u00fchrt,[1] und die Briten freuten sich, dass die Vollj\u00e4hrigkeit von 24 Jahren auf 18 Jahre fiel. Zu etwas technischem: Der 1.1.1970 hei\u00dft auch Unix Epocheund eine Unixzeit\u00a0wird relativ zu diesem Zeitpunkt in Sekunden beschrieben. So kommen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1,11],"tags":[],"class_list":["post-3649","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-insel"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=3649"}],"version-history":[{"count":4,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3649\/revisions"}],"predecessor-version":[{"id":3653,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3649\/revisions\/3653"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=3649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=3649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=3649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}