|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。 php上钩算工夫差有时分是件很费事的事! 不外我信任任何言语,只需撑握了个中规率就可以找到举措,相对是化腐败为奇异的。
任务中常常要停止日期盘算,上面总结几个任务中总结出的经历。先记下以免往后会忘!
1。第一种 盘算工夫段差(可所以分,秒,天)
$endtime="2004-09-09 18:10:00";
$d1=substr($endtime,17,2); //秒
$d2=substr($endtime,14,2); //分
$d3=substr($endtime,11,2); // 时
$d4=substr($endtime,8,2); //日
$d5=substr($endtime,5,2); //月
$d6=substr($endtime,0,4); //年
echo $d1.'-'.$d2.'-'.$d3.'-'.$d5.'-'.$d4.'-'.$d6."n";
echo date("Y-m-d H:i:s")."n";
$now_T=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));
echo $now_T."n";
$now_S=mktime("$d3","$d2","$d1","$d5","$d4","$d6");
echo $now_S."n";
$end_TS=($now_S-$now_T)/60; //盘算 残剩分钟
echo $end_TS;
?>
注 $startdate=mktime("0","0","0","1","1","2000");
//所失掉的值为从1970-1-1到参数工夫的总秒数 那末 化为分 /60 时 /3600 天/3600/24 便可!
若mktime()中的参数缺省,那暗示利用以后日期。
2. 假如无数据库就很轻易了!若是MSSQL可使用触发器!用专门盘算日期差的函数datediff()即可!
若是MYSQL那就用两个日期字段的差值盘算的盘算了局保留在另外一个数值型字段中!用时挪用即可!
不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。 |
|