/*
*原型:int DateAdd($interval,$number,$date)
*描述:返回计算后Unix 时间戳
*日期:2007-6-30
*作者:西楼冷月
*@string $interval:表示要添加的时间间隔
*@int $number:表示要添加的时间间隔的个数,负数表示相减
*@int $timestamp:日期时间戳
*/
function DateAdd($interval,$number,$timestamp)
{
$number=round($number);//四舍五入
$dateArr=getdate($timestamp);//时间数组
$y=$dateArr['year'];
$m=$dateArr['mon'];
$d=$dateArr['mday'];
$h=$dateArr['hours'];
$n=$dateArr['minutes'];
$s=$dateArr['seconds'];
switch($interval)
{
case "y"://年数
$y=$y+$number;break;
case "q"://季度
$m=$m+$number*3;break;
case "m"://月数
$m=$m+$number;break;
case "w"://周
$d=$d+$number*7;break;
case "d"://日数
$d=$d+$number;break;
case "h"://小时
$h=$h+$number;break;
case "n"://分
$n=$n+$number;break;
case "s"://秒
$s=$s+$number;break;
}
return mktime($h,$n,$s,$m,$d,$y);
}
*原型:int DateAdd($interval,$number,$date)
*描述:返回计算后Unix 时间戳
*日期:2007-6-30
*作者:西楼冷月
*@string $interval:表示要添加的时间间隔
*@int $number:表示要添加的时间间隔的个数,负数表示相减
*@int $timestamp:日期时间戳
*/
function DateAdd($interval,$number,$timestamp)
{
$number=round($number);//四舍五入
$dateArr=getdate($timestamp);//时间数组
$y=$dateArr['year'];
$m=$dateArr['mon'];
$d=$dateArr['mday'];
$h=$dateArr['hours'];
$n=$dateArr['minutes'];
$s=$dateArr['seconds'];
switch($interval)
{
case "y"://年数
$y=$y+$number;break;
case "q"://季度
$m=$m+$number*3;break;
case "m"://月数
$m=$m+$number;break;
case "w"://周
$d=$d+$number*7;break;
case "d"://日数
$d=$d+$number;break;
case "h"://小时
$h=$h+$number;break;
case "n"://分
$n=$n+$number;break;
case "s"://秒
$s=$s+$number;break;
}
return mktime($h,$n,$s,$m,$d,$y);
}