PHP实现代码共享和DateAdd函数DateDiff

在PHP的时间延长和DateAdd函数DateDiff


DateDiff函数(美元,美元开始,美元)
{
$ diff = strtotime(美元)- strtotime($开始);
开关(零件)
{
例Y:用美元= bcdiv($ diff(60 * 60 * 24 * 365));突破;
案例M:用美元= bcdiv($ diff(60 * 60 * 24 * 30));突破;
案例W:用美元= bcdiv($ diff(60 * 60 * 24 * 7));突破;
案例D:用美元= bcdiv($ diff(60 * 60 * 24));突破;
案例H:用美元= bcdiv($ diff,(60×60));突破;
Case n: $retval = bcdiv ($diff, 60); break;
案例S:用美元=美元打破差异;
}
返回用美元;
}

DateAdd函数(美元美元美元,数量,日期)
{
date_array美元= getdate(strtotime($日));
霍尔美元美元date_array { =小时};
为民date_array美元{ =分钟};
SEC date_array美元美元{ =秒};
我date_array美元美元{ =MON};
一天date_array美元美元{ =mday};
你date_array美元美元{ =年};
开关(零件)
{
案例:$亚尔=美元突破数;
案例q:$ =($ * 3);中断;
案例M:$ = $;
案例W:$ =($ * 7);中断;
案例D:$天=数;突破;
案例:马=美元美元突破数;
情况N:$ = $;中断;
案例s:$ $ = $;中断;
}
返回当前日期(H:我:S
}

DateAdd函数($,$ N,$日)
{
开关(零件)
{
例Y:$ val =日期(当前H:我:S
案例M:$ val =日期(当前H:我:S
案例W:$ val =日期(当前H:我:S
案例D:$ val =日期(当前H:我:S
案例H:$ val =日期(当前H:我:S
案例N:$ val =日期(当前H:我:S
案例S:$ val =日期(当前H:我:S
}
返回$ $;
}