主题:php时间问题
love13142005
[专家分:0] 发布于 2006-11-10 09:31:00
哥哥们,我是初学者,请问怎么计算两个日期之间的时间差呢,比如计算从2001-8-20 到现在是多少天,怎么计算,php中有这样的函数吗?
回复列表 (共2个回复)
沙发
longlong16 [专家分:10670] 发布于 2006-11-10 10:19:00
置顶贴“php常见问题和解决办法”里讲到了,可以多看看:
<?PHP
$Date_1="2001-8-20";//也可以是:$Date_1="2001-8-20 12:10:02";
$Date_2=date("Y-m-d");//或者date("Y-m-d H:i:s")
$Date_List_1=explode("-",$Date_1);
$Date_List_2=explode("-",$Date_2);
$date1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);
$date2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);
$Days=round(($date1-$date2)/3600/24);
die("从$Date_1到现在共: $Days 天");
?>
其实初学者问的大部分问题在置顶贴里都能找到,所以建议大家多看看这些贴字,相信对你会有帮助
板凳
love13142005 [专家分:0] 发布于 2006-11-10 10:24:00
谢谢了,我会好好看的,以后还要多麻烦你啊。。。大哥你有qq么?
我来回复