首页 >后端开发 >php教程 >如何在 PHP 中比较给定日期和今天的日期?

如何在 PHP 中比较给定日期和今天的日期?

Patricia Arquette
Patricia Arquette原创
2024-12-12 13:31:11698浏览

How Can I Compare a Given Date with Today's Date in PHP?

将给定日期与今天进行比较

给定存储在变量中的日期,例如 $var = "2010-01-21 00 :00:00.0”,通常需要将其与今天的日期进行比较以确定其相对时间位置。为此,可以使用多个内置 PHP 函数。

解决方案:

以下步骤概述了将 $var 与今天的日期进行比较的方法:

  1. 将字符串转换为时间值:

    使用 strtotime() 函数将 $var 转换为 UNIX 时间戳,表示自 1970 年 1 月 1 日以来的秒数。

    $timestamp = strtotime($var);
  2. 计算时差:

    减去$var 从当前时间开始的 UNIX 时间戳,可以使用 time() 函数获取。

    $timeDiff = time() - $timestamp;
  3. 比较时差:

    确定 $var 与今天日期相比的相对位置:

    • 如果$timeDiff 为负数,$var 为未来。
    • 如果 $timeDiff 为零,$var 为今天。
    • 如果 $timeDiff 为正数,$var 为过去。

例如,以下代码片段演示了如何检查 $var 是否在最后一个时间内出现过日:

if (($timeDiff / (60 * 60 * 24)) < 1) { ... }

以上是如何在 PHP 中比较给定日期和今天的日期?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn