Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP如何比较日期和日期?_Php_Date_Comparison - Fatal编程技术网

PHP如何比较日期和日期?

PHP如何比较日期和日期?,php,date,comparison,Php,Date,Comparison,我从数据库中获得此值: “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 } 或方法

我从数据库中获得此值:

“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,转换为标准时间:

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

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

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

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

也许,您可以使用mktime函数获得日期的历元值,然后您可以

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

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

也许,您可以使用mktime函数获得日期的历元值,然后您可以

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

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

复制:复制: