有无这样计算时间间隔的方法? 有阿,用mktime()函数转化成时间戳记,然后相减。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int mktime(int hour, int minute, int second, int month, int day, int year);把单独的年月日时分秒等变量传给该函数,返回的是一个长整型.这个长整型是表示指定时间与 1970 年 1 月 1 日午夜间全球标准时间相差的毫秒数,称为时间戳记。你可以把两次调用mktime获得的时间戳记相减,然后把时间差除以1000*24*60*60得到相差天数 这个是计算天数差的,稍微改一下就可以计算秒数了<? 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"); ?> php中如何从数据库读取从后台添加的图片,并自动添加到首页的flash中来循环显示!?? 下拉框显示数据问题 高手们来帮忙看看数据库封装 怎样在mysql的表头加一个字段啊?附加一个留言删除问题。 求gb18030与Unicode编码转换的方法 php初学者 请高人不吝赐教 分页显示无法执行limit 已经一天了求解脱Fatal error: Call to undefined function mb_detect_encoding() 如何将js获取的值给session 在PHP中如何把E_MAIL同时发给两个人? 关于窗口事件?
把单独的年月日时分秒等变量传给该函数,返回的是一个长整型.
这个长整型是表示指定时间与 1970 年 1 月 1 日午夜间全球标准时间相差的毫秒数,称为时间戳记。你可以把两次调用mktime获得的时间戳记相减,然后把时间差除以1000*24*60*60得到相差天数
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");
?>