我想在 php 中计算周、月、年的日期差异?

发布于 2024-10-26 17:33:03 字数 96 浏览 5 评论 0原文

我是 PHP 新手,我想知道如何计算 php 中的日期差异。
我的日期是 mktime() 格式。

请确认这对我来说是当前问题。

I am new here and php i want to know how to calculate date difference in php.
My date is mktime() formate.

Please confirm this is current issue for me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

毅然前行 2024-11-02 17:33:03

在 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.";
?>

In PHP to calculate the difference in two dates, you have to use mktime() function and then find out the difference in seconds.

Sample Code :

<?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.";
?>
葬花如无物 2024-11-02 17:33:03

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

PHP has the function date_diff, which computes the date difference.
See: http://php.net/manual/en/function.date-diff.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文