如何使用这个类呢?请看下面的演示:
复制代码代码如下:
$temptime=time();
echostrftime("%Hh%M%A%d%b",$temptime);
$date=newDateAccount();
$temptime=$date->DateAdd("n",50,$temptime);
echo"
";
echostrftime("%Hh%M%A%d%b",$temptime);
复制代码代码如下:
$temptime=time();
echostrftime("%Hh%M%A%d%b",$temptime);
$date=newDateAccount();
$temptime=$date->DateAdd("n",50,$temptime);
echo"
";
echostrftime("%Hh%M%A%d%b",$temptime);
如果一切顺利,你可以看到以下结果:
15h41Saturday03Jun
16h31Saturday03Jun
复制代码代码如下:
$currenttime=time();
echo"Currenttime:".strftime("%Hh%M%A%d%b",$currenttime)."
";
$date=newDateAccount();
$newtime=$date->DateAdd("n",50,$currenttime);
echo"Timeplus50minutes:".strftime("%Hh%M%A%d%b",$newtime)."
";
$temptime=$date->DateDiff("n",$currenttime,$newtime);
echo"Intervalbetweentwotimes:".$temptime;
复制代码代码如下:
$currenttime=time();
echo"Currenttime:".strftime("%Hh%M%A%d%b",$currenttime)."
";
$date=newDateAccount();
$newtime=$date->DateAdd("n",50,$currenttime);
echo"Timeplus50minutes:".strftime("%Hh%M%A%d%b",$newtime)."
";
$temptime=$date->DateDiff("n",$currenttime,$newtime);
echo"Intervalbetweentwotimes:".$temptime;
如果一切顺利,你可以看到以下结果:
Currenttime:16h23Saturday03Jun
Timeplus50minutes:17h13Saturday03Jun
Intervalbetweentwotimes:50
复制代码代码如下:
classDateAccount{
function__construct(){
}
functionDateAdd($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":$month+=($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;
}
functionDateDiff($interval,$date1,$date2){
$timedifference=$date2-$date1;
switch($interval){
case"w":$retval=bcdiv($timedifference,604800);break;
case"d":$retval=bcdiv($timedifference,86400);break;
case"h":$retval=bcdiv($timedifference,3600);break;
case"n":$retval=bcdiv($timedifference,60);break;
case"s":$retval=$timedifference;break;
}
return$retval;
}
}
?>
您可能感兴趣的文章:PHP中的日期加减方法示例php中日期加减法运算实现代码PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】php计算两个日期相差天数的方法PHP中UNIX时间戳和日期间的转换与计算实例php计算两个日期时间差(返回年、月、日)计算一段日期内的周末天数的php代码(星期六,星期日总和)探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数php计算到指定日期还有多少天的方法php中根据某年第几天计算出日期年月日的代码PHP常用日期加减计算方法实例小结