回 帖 发 新 帖 刷新版面

主题:php时间问题

哥哥们,我是初学者,请问怎么计算两个日期之间的时间差呢,比如计算从2001-8-20 到现在是多少天,怎么计算,php中有这样的函数吗?

回复列表 (共2个回复)

沙发

置顶贴“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 天");
?>

其实初学者问的大部分问题在置顶贴里都能找到,所以建议大家多看看这些贴字,相信对你会有帮助

板凳

谢谢了,我会好好看的,以后还要多麻烦你啊。。。大哥你有qq么?

我来回复

您尚未登录,请登录后再回复。点此登录或注册