PHP比较时间

标签 php date time

如何在 PHP 中比较时间?

我想说的是:

$ThatTime ="14:08:10";
$todaydate = date('Y-m-d');
$time_now=mktime(date('G'),date('i'),date('s'));
$NowisTime=date('G:i:s',$time_now);
if($NowisTime >= $ThatTime) {
    echo "ok";
}

上面的代码没有打印出来。我希望如此。

最佳答案

$ThatTime ="14:08:10";
if (time() >= strtotime($ThatTime)) {
  echo "ok";
}

使用 DateTime 的解决方案(也考虑时区)。

$dateTime = new DateTime($ThatTime);
if ($dateTime->diff(new DateTime)->format('%R') == '+') {
  echo "OK";
}

http://php.net/datetime.diff

关于PHP比较时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158726/

相关文章:

algorithm - 1到7的随机数生成

java - 如何将新的持续时间与存储的持续时间进行比较并替换为两者中较短的一个?

php - 通过http上传word文档

javascript - 如何通过按下按钮来调用页面 PHP 函数?

javascript - 在不更改 Moment 对象的情况下获取月份的第一天

java - 为什么 Java 和 Wireshark 中的时间戳不匹配?

php - Paypal IPN 连续访问我的 IPN 页面并进行相同的交易

php - 如何将 column = value 绑定(bind)到 PDO 语句

matlab - 矢量化日期数组计算

php - 如何使用周数来选择唯一记录ID的MYSQL PHP