给两个蛮有用的函数你,自己仔细想想,可以演化出很多有用的<?
function diff($day1,$day2)
{
$a=explode("-",$day1);
$b=explode("-",$day2);
if(checkdate($a[1],$a[2],$a[0]) && checkdate($b[1],$b[2],$b[0]))
{
$c=mktime(0,0,0,$a[1],$a[2],$a[0]);
$d=mktime(0,0,0,$b[1],$b[2],$b[0]);
$f=($d-$c)/3600/24;
echo "$day1 和 $day2 之间相差 $f 天!";
}
else
{
print "对不起,你的日期格式不对!";
}
}
//用法
diff("2001-1-1","2001-3-1");
?>
<? //计算n天以前的日期
//========计算n天以前的日期subolddate()=====================
function subolddate($day){
$now=time();
$m=$day*24*60*60;
$diff=$now-$m;
$oldday=date("Y-m-d",$diff);
echo $day."天以前是".$oldday;
}
//========================================================
subolddate(5);
?>
function diff($day1,$day2)
{
$a=explode("-",$day1);
$b=explode("-",$day2);
if(checkdate($a[1],$a[2],$a[0]) && checkdate($b[1],$b[2],$b[0]))
{
$c=mktime(0,0,0,$a[1],$a[2],$a[0]);
$d=mktime(0,0,0,$b[1],$b[2],$b[0]);
$f=($d-$c)/3600/24;
echo "$day1 和 $day2 之间相差 $f 天!";
}
else
{
print "对不起,你的日期格式不对!";
}
}
//用法
diff("2001-1-1","2001-3-1");
?>
<? //计算n天以前的日期
//========计算n天以前的日期subolddate()=====================
function subolddate($day){
$now=time();
$m=$day*24*60*60;
$diff=$now-$m;
$oldday=date("Y-m-d",$diff);
echo $day."天以前是".$oldday;
}
//========================================================
subolddate(5);
?>
结果就是当前时间加上$value秒后的时间了,而且如果$value>60它会自动累加到minute上的这应该是你要的将时间化为秒来计算吧,你试试看