Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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和echo中比较两个日期?_Php - Fatal编程技术网

如何在php和echo中比较两个日期?

如何在php和echo中比较两个日期?,php,Php,如何比较php中的两个日期和回显较新的日期? 我的日期格式如下:date(“fj,Y,g:ia”)这给了我们2011年8月12日上午9:45的时间 我的日期如下: 日期1$created 日期2$updated/如果未进行更新,则值为0000-00-00 00:00:00 非常感谢您的任何建议 将日期转换为时间戳: if (strtotime($created) > strtotime($updated)) { // ... } else { // ... } 将日期转换为时间戳:

如何比较php中的两个日期和回显较新的日期?

我的日期格式如下:
date(“fj,Y,g:ia”)这给了我们2011年8月12日上午9:45的时间

我的日期如下:

  • 日期1
    $created
  • 日期2
    $updated
    /如果未进行更新,则值为
    0000-00-00 00:00:00

非常感谢您的任何建议

将日期转换为时间戳:

if (strtotime($created) > strtotime($updated))
{
// ...
}
else
{
// ...
}

将日期转换为时间戳:

if (strtotime($created) > strtotime($updated))
{
// ...
}
else
{
// ...
}
我怀疑为从未更新过的记录显示
0000-00-00 00:00:00
是否正确


我怀疑为从未更新过的记录显示
0000-00-00 00:00:00
是否正确。

可能重复:可能重复:@JOHN-如何在不知道日期前面值的情况下执行?例如,将在DBDateTime中保存并接收任何有效的日期字符串。看@John-这附近有人走动吗
$never\u date
当前返回
11月30日-0001,12:00 am
@NewUser根据您的业务逻辑,这取决于
0000-00-00:00:00
是否大于或小于
$date1
。@John-if/else语句非常适合这种情况。谢谢你们的时间和努力。@JOHN-在不知道日期前面的值的情况下,怎么做呢?例如,将在DBDateTime中保存并接收任何有效的日期字符串。看@John-这附近有人走动吗
$never\u date
当前返回
11月30日-0001,12:00 am
@NewUser根据您的业务逻辑,这取决于
0000-00-00:00:00
是否大于或小于
$date1
。@John-if/else语句非常适合这种情况。谢谢你的时间和努力。
if ($updated=='0000-00-00 00:00:00' || $updated=='')
    $never_date = $created;
else
    $never_date = ($created<$updated)?$created:$updated;