tag:forum.selfhtml.org,2005:/self Date(): Millisekunden => Jahre? – SELFHTML-Forum 2020-11-24T15:19:27Z https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778299#m1778299 Eigi 2020-11-22T17:11:45Z 2020-11-22T17:11:45Z Date(): Millisekunden => Jahre? <p>Hallo,</p> <p>gibt es eigentlich eine Javascript Date() Methode, die Millisekunden in <em>Jahre</em> konvertiert?</p> <p>Nur zur Klarheit, ich bin nicht an einer <em>JahresZAHL</em> interessiert, sondern an einer Methode, die ausgibt, wie viele Jahre einem Millisekunden-Input entsprechen, i.e.</p> <p>Input: <code>1606064913455</code> (Millisekunden)</p> <p>Output: <code>50</code> (Jahre)</p> <p>Danke für euren Rat.</p> <p>Eigi</p> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778300#m1778300 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2020-11-22T17:15:41Z 2020-11-22T17:15:41Z Date(): Millisekunden => Jahre? <p>@@Eigi</p> <blockquote> <p>Nur zur Klarheit, ich bin nicht an einer <em>JahresZAHL</em> interessiert</p> </blockquote> <p><code>Date</code> ist aber ein Objekt für Zeitpunkte.</p> <blockquote> <p>sondern an einer Methode, die ausgibt, wie viele Jahre einem Millisekunden-Input entsprechen</p> </blockquote> <p>Anzahl der Millisekunden geteilt durch Anzahl der Millisekunden pro Jahr gleich Anzahl der Jahre – wo ist das Problem?</p> <p> LLAP</p> <div class="signature">-- <br> Wenn der Faschismus wiederkehrt, wird er nicht sagen: „Hallo, ich bin der Faschismus.“ Er wird sagen: „Hört auf zu zählen! Ich habe gewonnen!“ </div> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778301#m1778301 Matthias Apsel matthias.apsel@selfhtml.org https://brückentage.info 2020-11-22T17:16:19Z 2020-11-22T17:16:19Z Date(): Millisekunden => Jahre? <p>Hallo Eigi,</p> <blockquote> <p>Input: <code>1606064913455</code> (Millisekunden)</p> <p>Output: <code>50</code> (Jahre)</p> </blockquote> <p>Was soll bei <code>1606064913456</code> (Millisekunden) herauskommen?</p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Du kannst das Projekt SELFHTML unterstützen,<br> indem du bei Amazon-Einkäufen <a href="https://smile.amazon.de/ch/314-570-45498" rel="nofollow noopener noreferrer">Amazon smile</a> (<a href="https://www.amazon.de/gp/help/customer/display.html?ie=UTF8&nodeId=202035970%5D" rel="nofollow noopener noreferrer">Was ist das?</a>) nutzt. </div> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778302#m1778302 Der Martin 2020-11-22T17:17:02Z 2020-11-22T17:18:42Z Date(): Millisekunden => Jahre? <p>Hi,</p> <blockquote> <p>gibt es eigentlich eine Javascript Date() Methode, die Millisekunden in <em>Jahre</em> konvertiert?</p> </blockquote> <p>die <em>kann</em> es nicht geben, weil der Begriff des Jahres nicht eindeutig ist.<br> Meinst du ein Gemeinjahr (Kalenderjahr) mit 365 Tagen?<br> Oder ein Schaltjahr mit 366 Tagen?<br> Oder ein Bankjahr mit 360 Tagen?<br> Oder ein astronomisches Jahr mit 365.2425 Tagen?</p> <blockquote> <p>Nur zur Klarheit, ich bin nicht an einer <em>JahresZAHL</em> interessiert, sondern an einer Methode, die ausgibt, wie viele Jahre einem Millisekunden-Input entsprechen, i.e.</p> <p>Input: <code>1606064913455</code> (Millisekunden)</p> <p>Output: <code>50</code> (Jahre)</p> </blockquote> <p>Wenn dir so eine Abschätzung reicht, dann dividiere einfach durch (365*24*3600*1000).</p> <p>Live long and <s>pros</s> healthy,<br>  Martin</p> <div class="signature">-- <br> Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen. </div> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778308#m1778308 MudGuard http://www.andreas-waechter.de/ 2020-11-22T17:55:00Z 2020-11-22T17:55:00Z Date(): Millisekunden => Jahre? <p>Hi,</p> <blockquote> <blockquote> <p>sondern an einer Methode, die ausgibt, wie viele Jahre einem Millisekunden-Input entsprechen</p> </blockquote> <p>Anzahl der Millisekunden geteilt durch Anzahl der Millisekunden pro Jahr gleich Anzahl der Jahre – wo ist das Problem?</p> </blockquote> <p>daß nicht alle Jahre gleich lang sind?</p> <p>cu,<br> Andreas a/k/a MudGuard</p> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778303#m1778303 Eigi 2020-11-22T17:26:31Z 2020-11-22T17:26:31Z Date(): Millisekunden => Jahre? <blockquote> <p>Hi,</p> <blockquote> <p>gibt es eigentlich eine Javascript Date() Methode, die Millisekunden in <em>Jahre</em> konvertiert?</p> </blockquote> <p>die <em>kann</em> es nicht geben, weil der Begriff des Jahres nicht eindeutig ist.<br> Meinst du ein Gemeinjahr (Kalenderjahr) mit 365 Tagen?<br> Oder ein Schaltjahr mit 366 Tagen?<br> Oder ein Bankjahr mit 360 Tagen?<br> Oder ein astronomisches Jahr mit 365.2425 Jahren?</p> </blockquote> <p>Ein astronomisches Jahr hat wohl 365.2425 Tage.</p> <blockquote> <blockquote> <p>Nur zur Klarheit, ich bin nicht an einer <em>JahresZAHL</em> interessiert, sondern an einer Methode, die ausgibt, wie viele Jahre einem Millisekunden-Input entsprechen, i.e.</p> <p>Input: <code>1606064913455</code> (Millisekunden)</p> <p>Output: <code>50</code> (Jahre)</p> </blockquote> <p>Wenn dir so eine Abschätzung reicht, dann dividiere einfach durch (365*24*3600*1000).</p> <p>Live long and <s>pros</s> healthy,<br>  Martin</p> </blockquote> <p>Würde mir eine Abschätzung reichen, würde ich hier nicht posten.</p> <p>Mein Problem ist eben genau jenes, dass eben nicht jedes Jahr immer ganz genau 365 Tage hat. Es lässt sich natürlich eine Formel schreiben, in der Jahre mit 365, sowie alle paar Jahre die Jahre mit 366 Tagen berücksichtigt werden (selbst das wäre lediglich eine Approximation).</p> <p>Dachte nur, bevor ich hier eine Baked-in Methode übersehe, frage ich mal lieber nach.</p> <p>==> Nehme daraus also mit, dass es keine [Out of the box] Methode gibt, verstrichene Millisekunden (ab einem gewissen festgesetzten Datum) in Jahre zu konvertieren?</p> <p>Dank euch,</p> <p>LG Eigi</p> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778309#m1778309 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2020-11-22T17:57:41Z 2020-11-22T17:57:41Z Date(): Millisekunden => Jahre? <p>@@Der Martin</p> <blockquote> <p>Oder ein astronomisches Jahr mit 365.2425 Tagen?</p> </blockquote> <p>Das ist nicht das astronomische Jahr, sondern das kalendarische – die mittlere Jahreslänge nach unserem greogorianischen Kalender.</p> <p>Das <a href="https://de.wikipedia.org/wiki/Jahr#In_der_Astronomie" rel="nofollow noopener noreferrer">tropische Jahr</a> ist etwas kürzer. (Aber bis zur nächsten fälligen Kalenderreform dürften noch ein paar Jahrhunderte vergehen.)</p> <p> LLAP</p> <div class="signature">-- <br> Wenn der Faschismus wiederkehrt, wird er nicht sagen: „Hallo, ich bin der Faschismus.“ Er wird sagen: „Hört auf zu zählen! Ich habe gewonnen!“ </div> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778305#m1778305 Der Martin 2020-11-22T17:32:33Z 2020-11-22T17:32:33Z Date(): Millisekunden => Jahre? <p>Hallo,</p> <blockquote> <blockquote> <p>Oder ein astronomisches Jahr mit 365.2425 Jahren?</p> </blockquote> <p>Ein astronomisches Jahr hat wohl 365.2425 Tage.</p> </blockquote> <p>das meinte ich wohl, danke.</p> <blockquote> <blockquote> <p>Wenn dir so eine Abschätzung reicht, dann dividiere einfach durch (365*24*3600*1000).</p> </blockquote> <p>Würde mir eine Abschätzung reichen, würde ich hier nicht posten.</p> </blockquote> <p>Man kann nie wissen. Oft sieht man den Wald vor lauter Bäumen nicht.</p> <blockquote> <p>==> Nehme daraus also mit, dass es keine [Out of the box] Methode gibt, verstrichene Millisekunden (ab einem gewissen festgesetzten Datum) in Jahre zu konvertieren?</p> </blockquote> <p>Genau.</p> <p>Live long and <s>pros</s> healthy,<br>  Martin</p> <div class="signature">-- <br> Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen. </div> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778307#m1778307 Matthias Apsel matthias.apsel@selfhtml.org https://brückentage.info 2020-11-22T17:35:23Z 2020-11-22T17:35:23Z Date(): Millisekunden => Jahre? <p>Hallo Eigi,</p> <blockquote> <blockquote> <p>Oder ein astronomisches Jahr mit 365.2425 Jahren?</p> </blockquote> <p>Ein astronomisches Jahr hat wohl 365.2425 Tage.</p> </blockquote> <blockquote> <p>Würde mir eine Abschätzung reichen, würde ich hier nicht posten.</p> </blockquote> <p>Du kommst ganz schön arrogant rüber, zumindest für meinen Geschmack.</p> <blockquote> <p>==> Nehme daraus also mit, dass es keine [Out of the box] Methode gibt, verstrichene Millisekunden (ab einem gewissen festgesetzten Datum) in Jahre zu konvertieren?</p> </blockquote> <p>Magst du uns vielleicht deinen Anwendungsfall nennen?</p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Du kannst das Projekt SELFHTML unterstützen,<br> indem du bei Amazon-Einkäufen <a href="https://smile.amazon.de/ch/314-570-45498" rel="nofollow noopener noreferrer">Amazon smile</a> (<a href="https://www.amazon.de/gp/help/customer/display.html?ie=UTF8&nodeId=202035970%5D" rel="nofollow noopener noreferrer">Was ist das?</a>) nutzt. </div> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778412#m1778412 Linuchs 2020-11-24T13:35:56Z 2020-11-24T13:35:56Z Date(): Millisekunden => Jahre? <blockquote> <p>Nehme daraus also mit, dass es keine [Out of the box] Methode gibt, verstrichene Millisekunden (ab einem gewissen festgesetzten Datum) in Jahre zu konvertieren?</p> </blockquote> <p>Wenn der Start-Zeitpunkt bekannt ist, spricht doch nichts dagegen, die Datum-Funktion von JS zu nutzen. So weit ich weiß, werden Schaltjahre berücksichtigt.</p> <p>Dann bleibt noch die Interpretation, was 1 Jahr sein soll. Menschen geben bei ihrem Alter fast immer eine Ganzzahl an ohne Rundung.</p> <p>Es ist schon etwas her, da war ich Ende 70. Von einem Tag auf den anderen dann 71.</p> <p>Linuchs</p> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778310#m1778310 Eigi 2020-11-22T17:57:45Z 2020-11-22T17:57:45Z Date(): Millisekunden => Jahre? <blockquote> <p>Magst du uns vielleicht deinen Anwendungsfall nennen?</p> <p>Bis demnächst<br> Matthias</p> </blockquote> <p>Danke, aber ich fürchte <em>Der Martin</em> hat meine Frage bereits beantwortet.</p> <p>...es gibt wohl schlicht keine einfach (i.e. baked-in) Methode für mein Vorhaben.</p> <p>...klingt zwar bescheuert, aber damit habt ihr mir tatsächlich schon sehr weitergeholfen. </p> <p>LG, Eigi</p> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778311#m1778311 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2020-11-22T18:24:04Z 2020-11-22T18:24:04Z Date(): Millisekunden => Jahre? <p>@@MudGuard</p> <blockquote> <blockquote> <p>Anzahl der Millisekunden geteilt durch Anzahl der Millisekunden pro Jahr gleich Anzahl der Jahre – wo ist das Problem?</p> </blockquote> <p>daß nicht alle Jahre gleich lang sind?</p> </blockquote> <p>IMHO macht die Umrechnung von Millisekunden in Jahre nur Sinn, wenn die Einheit Jahr eine konstante Länge hat; d.h. man rechnet mit 1 Jahr = 365.2425 Tage.</p> <p> LLAP</p> <div class="signature">-- <br> Wenn der Faschismus wiederkehrt, wird er nicht sagen: „Hallo, ich bin der Faschismus.“ Er wird sagen: „Hört auf zu zählen! Ich habe gewonnen!“ </div> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778410#m1778410 Linuchs 2020-11-24T13:17:54Z 2020-11-24T13:19:22Z Date(): Millisekunden => Jahre? <blockquote> <blockquote> <p>daß nicht alle Jahre gleich lang sind?</p> </blockquote> </blockquote> <blockquote> <p>IMHO macht die Umrechnung von Millisekunden in Jahre nur Sinn, wenn die Einheit Jahr eine konstante Länge hat</p> </blockquote> <p>Wenn der Start-Zeitpunkt nicht bekannt ist, kann ja auch keine Aussage getroffen werden, wieviele Schaltjahre in den Zeitstrahl fallen.</p> <p>Hintergrund-Wissen (für diese Aufgabe nicht relevant): Wie werden Schaltsekunden berücksichtigt? Kann man die irgendwo abrufen?</p> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778411#m1778411 dedlfix 2020-11-24T13:35:38Z 2020-11-24T13:35:38Z Date(): Millisekunden => Jahre? <p>Tach!</p> <blockquote> <p>Hintergrund-Wissen (für diese Aufgabe nicht relevant): Wie werden Schaltsekunden berücksichtigt? Kann man die irgendwo abrufen?</p> </blockquote> <p>Gar nicht. Die sind für den Unix-Timestamp, auf dem auch die Zeit in Javascript basiert, nicht existent.</p> <p>dedlfix.</p> https://forum.selfhtml.org/self/2020/nov/22/date-millisekunden-jahre/1778416#m1778416 MudGuard http://www.andreas-waechter.de/ 2020-11-24T15:19:27Z 2020-11-24T15:19:27Z Date(): Millisekunden => Jahre? <p>Hi,</p> <blockquote> <p>Es ist schon etwas her, da war ich Ende 70. Von einem Tag auf den anderen dann 71.</p> </blockquote> <p>und ich bin schon mehrfach über Nacht um 20 Jahre gealtert.</p> <p>Am Abend war ich noch flotter End-<strong>20</strong>er,<br> am Morgen ging ich schon auf die <strong>40</strong> zu.</p> <p>cu,<br> Andreas a/k/a MudGuard</p>