hotti: Mit Tagen rechnen

Beitrag lesen

hi,

Gibt es da was besseres als mit dem Unix Timestamp zu rechnen? Ständig runden und dividieren usw. kanns doch auch nicht sein.

Bauernregel: Rechne damit, dass Du rechnen musst ;)

Meine kleine Date-Lib implemtiert das Rechnen mit ganzen Tagen und läuft abwärtskompatibel zu 5.2

Berechnungen nach Scaliger, Epoche
Begin: 1.1.-4713    0
End:   22.1.3268    2914694

Gregorianische Reform: Die Tage 4.10.1582 und 15.10.1582 sind aufeinanderfolgend.

-Kalenderwoche (DIN, ISO, de)
-Datumsdifferenzen
-Tage addieren, subtrahieren
-Wochentage deutsch und numerisch für eigene Zuweisungen in anderen Sprachen

  
try{  
	$d = new Date (array('date' => array(  
		1,2,1582  
	)));  
	echo $d->days_in_month();  
}  
catch(Exception $e){ echo $e;}  

Ausgabe eines Public-Objekts mit Zugang zu verschiedenen Angaben

  
	// returns a simple object allows further calculation out of this class  
	public function dateobject(){  
		return (object) array(  
			'Julianday'     => $this->JD,  
			'Weekday'       => $this->WDAY,  
			'Day'           => $this->DAY,  
			'Month'         => $this->MONTH,  
			'Year'          => $this->YEAR,  
			'Leap'          => $this->LEAP,  
			'Epoch'         => $this->EPOCH,  
			'Kalenderwoche' => $this->KW,  
		);  
	}  

Bei Interesse stelle ich die Lib zum Download.

Hotti