【问题标题】:If date from database is before current date [duplicate]如果数据库中的日期早于当前日期[重复]
【发布时间】:2013-11-21 19:10:31
【问题描述】:

基本上我要做的是执行 if 命令来检查从数据库返回的日期与当前日期(如果我明天进入页面,则为今天日期或明天日期)

我在想一些类似的事情

$date = "2013-11-10 20:28:41";   
if ($date < Curdate) 
{
    echo "expired";
}

如果有人能给我有关正确命令的任何见解,我将不胜感激。

【问题讨论】:

标签: php


【解决方案1】:
$dt = new DateTime($date);
$now = new DateTime();
if ($dt < $now) {
  echo "before";
}
else {
  echo "after";
}

【讨论】:

  • 这是一个很棒的功能,我肯定会在未来找到一些用处。从来没有想过要运行一个前后。然而,我目前的编码只需要一个命令 :) 谢谢你的时间
【解决方案2】:
$now = new DateTime(); // Now
$date = new DateTime('2013-11-10 20:28:41'); // From the DB
if ($date < $now) 
{
    echo "expired";
}

参考DateTime()

【讨论】:

  • 这不是重复的吗?
  • 是的。我已经投票关闭。有什么理由你还没有?
  • 如果您知道这个问题是重复的,为什么还要回答这个问题? (随意,但我只是想知道):)
  • 直到我看到你的评论才知道。受骗时我总是关门。
  • 谢谢你,正是我要找的东西 :) 很好,只是为像我这样的新手 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-30
  • 2015-01-04
  • 2019-05-21
  • 2014-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多