php中的文件读写问题?
我使用的是IIS+php,脚本文件所在的目录权限为“完全” 什么原...
作者 easemaster 发布于 2003-09-00 分类:php基础编程
时间格式为:2003-07-19 14:26:20。我怎么能够算出这个时间和现在相差多少分钟(例如5分钟)。我把时间格式化成:date("mdHi",2003-07-19 14:26:20),然后$stime-date("mdHi")。但时间$stime时间如果是07-19 15:02时,减出来的值就很怪了。
07191502-07191457,应该是5才是,但是一个比较大的值。
这个问题如何解决,或者有没有更好的方法?
逛论坛交流:两个时间日期间隔的问题?
晕有你这样格式化的吗
mktime();
//声明:核心转摘偶来了…………
<?PHP
$Date_1="2003-7-21 10:03:57";
$Date_2="2003-7-20 10:58:57";
$String1=explode(" ",$Date_1);
$String2=explode(" ",$Date_2);
$Date_List_1=explode("-",$String1[0]);
$Date_List_2=explode("-",$String2[0]);
$Munit1=explode(":",$String1[1]);
$Munit2=explode(":",$String2[1]);
$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);
$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);
$Num1=round(($d1-$d2)/60);
$Num2=$Munit1[1]-$Munit2[1];
$Num3=($Munit1[0]-$Munit2[0])*60;
$Minuts=$Num1+$Num2+$Num3;
Echo "时间相差 $Minuts 分!";
?>
UP
<?
$time=mktime(14,26,20,7,19,2003);
echo "2003-7-19 14:26:20 和現在相差".(time()-$time)."秒";
?>
5 条回复
回复