【问题标题】:PHP How to compare date and date?PHP如何比较日期和日期?
【发布时间】:2010-03-01 10:18:05
【问题描述】:

我从数据库中得到这个值:

'2009-1-1 00:00:00',好吧,让我粘贴我的代码:

$fetch = mysql_fetch_assoc($result);
$db_value = $fetch['date'];//'2009-1-1 00:00:00'

$today = date('Y-m-d H:i:s'); // Todays date

如果我想比较这两个值,我应该怎么做:

if($db_value < $today){
    // Do something
}

或者方法2,转换成strtotime:

if(strtotime($db_value) < strtotime($today)){
    // Do someting
}

也许我的方法不正确,我应该用什么来比较两个日期?

【问题讨论】:

标签: php date comparison


【解决方案1】:

可能你可以使用mktime函数获取日期的纪元值,然后你就可以了

轻松比较日期的时间戳值。在此之前您解析第一个日期字符串

分为年、月、日、小时、分钟、秒。然后使用 mktime 函数

【讨论】:

    【解决方案2】:

    你应该使用第二个,因为你的 db 结果是一个字符串,所以不能这样使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-25
      • 2017-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多