note 88675 added to function.date

From: Date: Tue, 03 Feb 2009 15:26:10 +0000
Subject: note 88675 added to function.date
Groups: php.notes 
Request: Send a blank email to php-notes+get-150146@lists.php.net to get a copy of this message
A function I have just written to get the first and last date of the week (which is identified by the given date) <?php function weekStartEnd($date) { $dateArr=explode("-",$date); //1-7 , monday-sunday $dayInWeekNo=date("N", mktime(0, 0, 0, $dateArr[1],$dateArr[2],$dateArr[0])); $weekStartEndPosition=array( 1=>array("start"=>0,"end"=>6), 2=>array("start"=>-1,"end"=>5), 3=>array("start"=>-2,"end"=>4), 4=>array("start"=>-3,"end"=>3), 5=>array("start"=>-4,"end"=>2), 6=>array("start"=>-5,"end"=>1), 7=>array("start"=>-6,"end"=>0) ); $weekStart=date("Y-m-d", mktime(0,0,0,$dateArr[1], $dateArr[2]+ $weekStartEndPosition[$dayInWeekNo]["start"], $dateArr[0])); $weekEnd=date("Y-m-d", mktime(0,0,0,$dateArr[1], $dateArr[2]+ $weekStartEndPosition[$dayInWeekNo]["end"],$dateArr[0])); return array("start"=>$weekStart,"end"=>$weekEnd); } ?> ---- Server IP: 62.112.195.86 Probable Submitter: 217.20.130.254 ---- Manual Page -- http://www.php.net/manual/en/function.date.php Edit -- https://master.php.net/note/edit/88675 Del: integrated -- https://master.php.net/note/delete/88675/integrated Del: useless -- https://master.php.net/note/delete/88675/useless Del: bad code -- https://master.php.net/note/delete/88675/bad+code Del: spam -- https://master.php.net/note/delete/88675/spam Del: non-english -- https://master.php.net/note/delete/88675/non-english Del: in docs -- https://master.php.net/note/delete/88675/in+docs Del: other reasons-- https://master.php.net/note/delete/88675 Reject -- https://master.php.net/note/reject/88675 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#150146) next »