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
Autor: Manuel
Veröffentlicht: 24.04.2008, 12:42 Uhr
Rubrik:
Tags:
Diskussion: 1 Kommentar
Social Media:
Veröffentlicht: 24.04.2008, 12:42 Uhr
Rubrik:
Tags:
Diskussion: 1 Kommentar
Social Media:
Ein Kommentar zu “Kalenderwoche zwischen zwei Daten herausfinden”
Die Trackback-URL lautet
Mai 9th, 2008 at 09:16
sehr nett gelöst!
werde mir diesen code mal im hinterkopf behalten, ist ne praktische funktion.
grüße