Archiv:

Latest photoblog

photoblog

Blog » Kalenderwoche zwischen zwei Daten herausfinden

Kalenderwoche zwischen zwei Daten herausfinden

Weil ich diese Funktion gerade brauchte und der Meinung bin, dass der ein oder andere Blogleser diese ggf. auch mal gebrauchen könnte:

<?php
/**
 * Funktion herauszufinden welche Kalenderwochen zwischen 2 Daten liegen
 *
 * @author    Manuel Bieh
 * @param     integer     Startdatum ab wann die Kalenderwochen gezählt werden sollen (Unix Timestamp)
 * @param     integer     Enddatum bis wann die Kalenderwochen gezählt werden sollen (Unix Timestamp)
 * @return    array
 */
function getCwRange($start, $end) {
 
	if($start >= $end) {
		throw new InvalidArgumentException('Falsche Reihenfolge der Argumente');
	}
 
	$duration = ceil(($end-$start)/3600/24/7);
 
	for($i = 0; $i < $duration; ++$i) {
		$week = mktime(0, 0, 0, date('m', $start), date('d', $start)+($i*7), date('Y', $start));
		$cw[$i]['week'] = date('W', $week);
		$cw[$i]['year'] = date('Y', $week);
	}
	return $cw;
}
?>

http://www.manuel-bieh.de/blog/wp-content/uploads/2008/04/getcwrange.phps

Ein Kommentar zu “Kalenderwoche zwischen zwei Daten herausfinden”

  1. Grafik: GravatarTony M.:

    sehr nett gelöst!
    werde mir diesen code mal im hinterkopf behalten, ist ne praktische funktion.

    grüße

Die Trackback-URL lautet