title image


Smiley URLs zu Kalender
Entscheidend ist erstmal, ob die Zeitpunkte nach dem 15.10.1582 liegen (Übergang vom Julianischen auf den Gregorianischen Kalender in Deutschland). Wenn davor, wirds etwas schwieriger.

Ohne länger nachzudenken, würde ich es so anfassen:

Wenn es verschiedene Jahre sind:



Ich geh mal für die Verständlichkeit davon aus, dass es auf eine Min genau sein soll.

Sec oder Std ist im Prinzip auch nicht anders, nur etwas mehr/weniger Rechnerei.



Bestimme vom älteren Datum die Nummer des Tages im Jahr.

Daraus die Anzahl der verbleibenden Tage im Jahr.

Bestimme vom älteren Datum die Nummer der Min im Tag.

Daraus die restlichen Min des Tages.



Bestimme vom jüngeren Datum die Nummer des Tages im Jahr.

Bestimme vom jüngeren Datum die Nummer der Min im Tag.



Berechne die Zahl der Tage der dazwischen liegenden Jahre. (Schaltjahre beachten)



Addiere die Tage und getrennt die Min.



Wenn du mehr Min erhältst, als ein Tag hat, erhöh die Anzal der Tage um 1

und zieh die Anzahl Min pro Tag ab (24*60).



Wenn es dasselbe Jahr ist, wird es entprechend einfacher.



Wenn es in den Julianischen Kalender reinragt, schau mal in den Links nach.



Eine ausführliche Darstellung findest du hier und vor allem hier.

Berechnungen sind hier allgemein und hier für C/C++ gezeigt.





geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: