note 38865 added to function.getdate
| From: | roebert at arcor dot de | Date: | Fri, 09 Jan 2004 14:27:23 +0000 |
| Subject: | note 38865 added to function.getdate | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-63198@lists.php.net to get a copy of this message | ||
if someone is looking for a function to get all the days of the actual week, i've made one
<?php
$today = getdate();
$this_day_of_week=$today['wday'];
$this_year=$today['year'];
$this_month=$today['mon'];
$this_day=$today['mday'];
switch ($this_day_of_week)
{
case 6:
$day7 = getdate(time()+86400);
$day6 = $today;
$day5 = getdate(time()-86400);
$day4 = getdate(time()-86400*2);
$day3 = getdate(time()-86400*3);
$day2 = getdate(time()-86400*4);
$day1 = getdate(time()-86400*5);
break;
case 5:
$day7 = getdate(time()+86400*2);
$day6 = getdate(time()+86400);
$day5 = $today;
$day4 = getdate(time()-86400);
$day3 = getdate(time()-86400*2);
$day2 = getdate(time()-86400*3);
$day1 = getdate(time()-86400*4);
break;
case 4:
$day7 = getdate(time()+86400*3);
$day6 = getdate(time()+86400*2);
$day5 = getdate(time()+86400);
$day4 = $today;
$day3 = getdate(time()-86400);
$day2 = getdate(time()-86400*2);
$day1 = getdate(time()-86400*3);
break;
case 3:
$day7 = getdate(time()+86400*4);
$day6 = getdate(time()+86400*3);
$day5 = getdate(time()+86400*2);
$day4 = getdate(time()+86400);
$day3 = $today;
$day2 = getdate(time()-86400);
$day1 = getdate(time()-86400*2);
break;
case 2:
$day7 = getdate(time()+86400*5);
$day6 = getdate(time()+86400*4);
$day5 = getdate(time()+86400*3);
$day4 = getdate(time()+86400*2);
$day3 = getdate(time()+86400);
$day2 = $today;
$day1 = getdate(time()-86400);
break;
case 1:
$day7 = getdate(time()+86400*6);
$day6 = getdate(time()+86400*5);
$day5 = getdate(time()+86400*4);
$day4 = getdate(time()+86400*3);
$day3 = getdate(time()+86400*2);
$day2 = getdate(time()+86400);
$day1 = $today;
break;
case 0:
$day7 = getdate(time()+86400*7);
$day6 = getdate(time()+86400*6);
$day5 = getdate(time()+86400*5);
$day4 = getdate(time()+86400*4);
$day3 = getdate(time()+86400*3);
$day2 = getdate(time()+86400*2);
$day1 = getdate(time()+86400);
break;
}
echo "actual week:<br>";
echo $day1['year']." ".$day1['month']."
".$day1['mday']." - ".$day1['weekday']."<br>";
echo $day2['year']." ".$day2['month']."
".$day2['mday']." - ".$day2['weekday']."<br>";
echo $day3['year']." ".$day3['month']."
".$day3['mday']." - ".$day3['weekday']."<br>";
echo $day4['year']." ".$day4['month']."
".$day4['mday']." - ".$day4['weekday']."<br>";
echo $day5['year']." ".$day5['month']."
".$day5['mday']." - ".$day5['weekday']."<br>";
echo $day6['year']." ".$day6['month']."
".$day6['mday']." - ".$day6['weekday']."<br>";
echo $day7['year']." ".$day7['month']."
".$day7['mday']." - ".$day7['weekday']."<br>";
?>
i got this much help from this site so it was my turn now
i hope it ´will be needful for someone
----
Manual Page -- http://www.php.net/manual/en/function.getdate.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+38865
Delete -- http://master.php.net/manage/user-notes.php?action=delete+38865&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+38865&report=yes
Search -- http://master.php.net/manage/user-notes.php