MonatslängeErläuterungDie ursprüngliche Dauer eines Monats betrug 29 Tage, d.h. die Monatslänge orientierte sich am Umlauf des Monds, dem synodischen Monat, und Julius Cäsar führte 46 v. Christus mit seiner Kalenderreform ein, dass die Monate wechselnde Längen von 28 bis 31 Tagen bekommen, damit die Summe der Tage pro Jahr 365 bzw. 366 ergibt, was wiederum der tatsächlichen Länge des Jahres entsprach. Aus dieser Festlegung gilt:
Bedeutung in der AstronomieBei der Umrechnung von Datums- und Zeitangaben, z.B. die Umrechnung von lokaler Zeit in Universalzeit (d.h. Greenwich Zeit), unter Berücksichtung der Zeitzonen und der Sommerzeit kann es vorkommen, dass sich das Datum um einen Tag vor oder zurück verschiebt. Hier ist es dann ggf. wichtig zu wissen, welches der letzte Tag im Monat ist, um das richtige Tagesdatum des umgerechneten Wertes zu bestimmen. Außerdem ist die fortlaufende Tagesnummer, die in einigen Berechnungen benötigt wird, ist von der Monatslänge und insbesondere dem Schalttag abhängig. PHP-Quellcode:
/***********************************************************************
*
**********************************************************************/
function GetMonthLen($month, $year){
if($month == 2){
return 28 + GetLeapDay($year);
}
else{
if($month == 1 || $month == 3 || $month == 5 || $month == 7 ||
$month == 8 || $month == 10 || $month == 12){
return 31;
}
else{
return 30;
}
}
}
Python-Quellcode:
#Berechnung der Monatslänge
def GetMonthLen(month, year):
if(month == 2):
return 28 + GetLeapDay(year)
elif(month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or
month == 10 or month == 12):
return 31
else:
return 30
|