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;
?>