php计算两个日期差

<?php 
//计算两个日期差
error_reporting( E_ALL );
ini_set( 'display_errors' , 'On' );

date_default_timezone_set("PRC");//设置时区为中国
//1965年5月10日晚上7:32:56
$epoch_1 = mktime(19,32,56,5,10,1965);
//1962年11月20日凌晨4:29:11
$epoch_2 = mktime(4,29,11,11,20,1962);

$diff_seconds = $epoch_1 - $epoch_2;
$diff_weeks = floor($diff_seconds/604800);
$diff_seconds -=$diff_weeks*604800;
$diff_days = floor($diff_seconds/86400);
$diff_seconds -=$diff_days*86400;
$diff_hours = floor($diff_seconds/3600);
$diff_seconds -=$diff_hours*3600;
$diff_minutes = floor($diff_seconds/60);
$diff_seconds -=$diff_minutes*60;

$dateElapse =  "两日期相差:$diff_weeks$diff_days$diff_hours 小时$diff_minutes$diff_seconds 秒。";
$dateElapseRet = str_replace(' ','',$dateElapse);
print $dateElapseRet;
 ?>

 

posted on 2017-03-17 09:38  LSMORPJER  阅读(226)  评论(0编辑  收藏  举报

导航