diff options
author | Chad Little <clittle@users.sourceforge.net> | 2002-09-14 23:57:21 +0000 |
---|---|---|
committer | Chad Little <clittle@users.sourceforge.net> | 2002-09-14 23:57:21 +0000 |
commit | 58fb8fc3555b676fed483177a1d387f53e822fde (patch) | |
tree | 2517022f542819b83252311d13010aaa5bd017bf /functions | |
parent | 9eb201c6bc0a3fb1cc76d7b8cfefecf6958348dd (diff) | |
download | phpicalendar-58fb8fc3555b676fed483177a1d387f53e822fde.tar.gz phpicalendar-58fb8fc3555b676fed483177a1d387f53e822fde.tar.bz2 phpicalendar-58fb8fc3555b676fed483177a1d387f53e822fde.zip |
*** empty log message ***
Diffstat (limited to 'functions')
-rw-r--r-- | functions/date_add.php | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/functions/date_add.php b/functions/date_add.php new file mode 100644 index 0000000..45b9fbe --- /dev/null +++ b/functions/date_add.php @@ -0,0 +1 @@ +<?
/* 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;
}
?>
\ No newline at end of file |