我想在PHP中的星期,月份的日期差异?

时间:2011-03-25 11:34:05

标签: php datediff mktime

我是新来的,php我想知道如何计算php中的日期差异。
我的约会对象是mktime()

请确认这是我当前的问题。

2 个答案:

答案 0 :(得分: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.";
?>

答案 1 :(得分:1)

PHP具有函数date_diff,它计算日期差异。 请参阅:http://php.net/manual/en/function.date-diff.php