note 85258 modified in function.date by danbrown

From: Date: Wed, 22 Oct 2008 14:12:11 +0000
Subject: note 85258 modified in function.date by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-145591@lists.php.net to get a copy of this message
simple code to get the date of the monday and sunday of the current week. inspired by: wulf dot kaiser at mpimf-heidelberg dot mpg dot de <?php $day = date('d'); $wkday = date('l'); $month = date('m'); $year = date('Y'); switch($wkday) { case 'Monday': $numDaysToSun = 6; $numDaysToMon = 0; break; case 'Tuesday': $numDaysToSun = 5; $numDaysToMon = 1; break; case 'Wednesday': $numDaysToSun = 4; $numDaysToMon = 2; break; case 'Thursday': $numDaysToSun = 3; $numDaysToMon = 3; break; case 'Friday': $numDaysToSun = 2; $numDaysToMon = 4; break; case 'Saturday': $numDaysToSun = 1; $numDaysToMon = 5; break; case 'Sunday': $numDaysToSun = 0; $numDaysToMon = 6; break; } echo $wkday; echo " - "; echo $day; echo " - "; echo $month; echo " - "; echo $year; echo " - "; echo $numDaysToSun; echo " - "; echo $numDaysToMon; echo " - "; echo $monday = date('d-m-Y', mktime('0','0','0', $month, $day-$numDaysToMon, $year)); echo " - "; echo $sunday = date('d-m-Y', mktime('0','0','0', $month, $day+$numDaysToSun, $year)); ?> headings: Day(string) - day - month - year - days to sun - days from mon - monday date - sunday date output: Friday - 22 - 08 - 2008 - 2 - 4 - 18-08-2008 - 24-08-2008 --was-- simple code to get the date of the monday and sunday of the current week. inspired by: wulf dot kaiser at mpimf-heidelberg dot mpg dot de <? $day = date('d'); $wkday = date('l'); $month = date('m'); $year = date('Y'); switch($wkday) { case 'Monday': $numDaysToSun = 6; $numDaysToMon = 0; break; case 'Tuesday': $numDaysToSun = 5; $numDaysToMon = 1; break; case 'Wednesday': $numDaysToSun = 4; $numDaysToMon = 2; break; case 'Thursday': $numDaysToSun = 3; $numDaysToMon = 3; break; case 'Friday': $numDaysToSun = 2; $numDaysToMon = 4; break; case 'Saturday': $numDaysToSun = 1; $numDaysToMon = 5; break; case 'Sunday': $numDaysToSun = 0; $numDaysToMon = 6; break; } echo $wkday; echo " - "; echo $day; echo " - "; echo $month; echo " - "; echo $year; echo " - "; echo $numDaysToSun; echo " - "; echo $numDaysToMon; echo " - "; echo $monday = date('d-m-Y', mktime('0','0','0', $month, $day-$numDaysToMon, $year)); echo " - "; echo $sunday = date('d-m-Y', mktime('0','0','0', $month, $day+$numDaysToSun, $year)); ?> headings: Day(string) - day - month - year - days to sun - days from mon - monday date - sunday date output: Friday - 22 - 08 - 2008 - 2 - 4 - 18-08-2008 - 24-08-2008 http://php.net/manual/en/function.date.php

« previous php.notes (#145591) next »