Eigi: Date(): Millisekunden => Jahre?

Beitrag lesen

Hi,

gibt es eigentlich eine Javascript Date() Methode, die Millisekunden in Jahre konvertiert?

die kann es nicht geben, weil der Begriff des Jahres nicht eindeutig ist.
Meinst du ein Gemeinjahr (Kalenderjahr) mit 365 Tagen?
Oder ein Schaltjahr mit 366 Tagen?
Oder ein Bankjahr mit 360 Tagen?
Oder ein astronomisches Jahr mit 365.2425 Jahren?

Ein astronomisches Jahr hat wohl 365.2425 Tage.

Nur zur Klarheit, ich bin nicht an einer JahresZAHL interessiert, sondern an einer Methode, die ausgibt, wie viele Jahre einem Millisekunden-Input entsprechen, i.e.

Input: 1606064913455 (Millisekunden)

Output: 50 (Jahre)

Wenn dir so eine Abschätzung reicht, dann dividiere einfach durch (365*24*3600*1000).

Live long and pros healthy,
 Martin

Würde mir eine Abschätzung reichen, würde ich hier nicht posten.

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).

Dachte nur, bevor ich hier eine Baked-in Methode übersehe, frage ich mal lieber nach.

==> Nehme daraus also mit, dass es keine [Out of the box] Methode gibt, verstrichene Millisekunden (ab einem gewissen festgesetzten Datum) in Jahre zu konvertieren?

Dank euch,

LG Eigi