note 72352 deleted from function.strtotime by derick
| From: | derick@php.net | Date: | Sun, 08 Apr 2007 12:57:55 +0000 |
| Subject: | note 72352 deleted from function.strtotime by derick | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-125203@lists.php.net to get a copy of this message | ||
Note Submitter: alexandre dot lemiere at laposte dot net
----
/*
return a date of format fmt for a given day name in a given week
ie :
print date4week(2007, 3, 'Tuesday', 'd/m/Y');
gives -> 16/01/2007
*/
function date4week($year, $week, $day_name, $fmt) {
$first_monday_of_year = date('Y/m/d', strtotime($year."/01/01 Monday"));
if ( $day_name != 'Monday' ) {
$start_day = date('Y/m/d', strtotime($first_monday_of_year." Next
$day_name"));
}
else $start_day = $first_monday_of_year;
$string = $start_day." +".($week-1).' weeks ';
return date($fmt, strtotime($string));
}