2011-03-25 23 views

回答

2

在PHP中计算两个日期的差异,您必须使用mktime()函数,然后找出秒之差。

示例代码:

<?php 
$epoch_1 = mktime(19,32,56,5,10,1965); 

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

print "The two dates have $diff_weeks weeks, $diff_days days, "; 
print "$diff_hours hours, $diff_minutes minutes, and $diff_seconds "; 
print "seconds elapsed between them."; 
?> 
+0

太感谢你了..........你所给出的非常好主意的老板。 – 2011-03-25 11:51:30

相关问题