Revision: 22280
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 7, 2010 14:52 by aristoworks
Initial Code
function getMondays($year) {
$newyear = $year;
$week = 0;
$day = 0;
$mo = 1;
$mondays = array();
$i = 1;
while ($week != 1) {
$day++;
$week = date("w", mktime(0, 0, 0, $mo,$day, $year));
}
array_push($mondays,date("r", mktime(0, 0, 0, $mo,$day, $year)));
while ($newyear == $year) {
$x = strtotime(date("r", mktime(0, 0, 0, $mo,$day, $year)) . "+" . $i . " week");
$i++;
if ($year == date("Y",$x)) {
array_push($mondays,date("r", $x));
}
$newyear = date("Y",$x);
}
return $mondays;
}
Initial URL
http://www.aristoworks.com
Initial Description
This is a simple function that will return an array of all the dates corresponding to the day 'Monday' for a given year. It's pretty simple and may not be the cleanest way but it works for my purpose.
Initial Title
Retrieve All of the 'Monday's for a given year.
Initial Tags
php, date, function
Initial Language
PHP