blob: 644994388c0599a21dbf1c05cb6a943a6f365d5b (
plain) (
blame)
1
|
<?php
/* From phpbuilder.net
http://www.phpbuilder.net/columns/akent20000610.php3?page=6
yyyy year
q Quarter
m Month
y Day of year
d Day
w Weekday
ww Week of year
h Hour
n Minute
s Second
*/
function DateAdd ($interval, $number, $date) {
$date_time_array = getdate($date);
$hours = $date_time_array["hours"];
$minutes = $date_time_array["minutes"];
$seconds = $date_time_array["seconds"];
$month = $date_time_array["mon"];
$day = $date_time_array["mday"];
$year = $date_time_array["year"];
switch ($interval) {
case "yyyy":
$year +=$number;
break;
case "q":
$year +=($number*3);
break;
case "m":
$month +=$number;
break;
case "y":
case "d":
case "w":
$day+=$number;
break;
case "ww":
$day+=($number*7);
break;
case "h":
$hours+=$number;
break;
case "n":
$minutes+=$number;
break;
case "s":
$seconds+=$number;
break;
}
$timestamp = mktime($hours, $minutes, $seconds, $month, $day, $year);
return $timestamp;
}
function sundayOfWeek($year,$month,$day) {
$linkDay = "$month/$day/$year";
$w = date("w", strtotime("$linkDay"));
$sow = date("Ymd", (strtotime("$linkDay")-$w*82800));
return $sow;
}
?>
|