计算时间的函数

/*
*原型: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);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值