note 105462 added to function.date
| From: | Chris at osu1 dot php dot net | Date: | Fri, 19 Aug 2011 15:42:36 +0000 |
| Subject: | note 105462 added to function.date | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-182592@lists.php.net to get a copy of this message | ||
Convert a week number to a date:
<?php
$year = 2011;
$week_num_correction = strftime('%U', mktime(0,0,0,1,1,$year)) === '00' ? 1 : 0;
for($week = 1; $week < 54; $week++) {
$begin = strtotime("this sunday +".(($week-1)-$week_num_correction)." weeks",
mktime(0,0,0,1,1,$year));
echo "week $week of $year starts on ", date('M j Y', $begin);
}
?>
The "week_number_correction" is to convert from ISO week #'s to US week numbers
(weeks begin on Sunday, 1st day is first week).
----
Server IP: 208.69.120.55
Probable Submitter: 65.41.147.195
----
Manual Page -- http://www.php.net/manual/en/function.date.php
Edit -- https://master.php.net/note/edit/105462
Del: integrated -- https://master.php.net/note/delete/105462/integrated
Del: useless -- https://master.php.net/note/delete/105462/useless
Del: bad code -- https://master.php.net/note/delete/105462/bad+code
Del: spam -- https://master.php.net/note/delete/105462/spam
Del: non-english -- https://master.php.net/note/delete/105462/non-english
Del: in docs -- https://master.php.net/note/delete/105462/in+docs
Del: other reasons-- https://master.php.net/note/delete/105462
Reject -- https://master.php.net/note/reject/105462
Search -- https://master.php.net/manage/user-notes.php