0

我如何检查哪个日期比另一个更远。对于我的谷歌图表,我需要距离其他日期最长的日期,因为我的图表中有两条线。因此,如果第一个日期范围较短,那么另一个我需要获取具有最长范围的日期。

这是我尝试过的,但似乎没有用..

$date1 = '01-01-2013';
$date2 = '11-11-2014';

if(date("d-m-Y", strtotime($date1)) < date("d-m-Y", strtotime($date2))){
echo date("d-m-Y", strtotime($date1));
}else{
echo date("d-m-Y", strtotime($date2));
}
4

3 回答 3

1
$date1 = '01-01-2013';
$date2 = '11-11-2014';

if( strtotime($date1) < strtotime($date2) ) {
 echo "yes";
} else {
 echo "no";
}
于 2012-12-11T09:37:27.050 回答
1

这应该工作:

$date1 = '01-01-2013';
$date2 = '11-11-2014';
if(strtotime($date1) < strtotime($date2)){
echo $date1;
}else{
echo $date2;
}
于 2012-12-11T09:37:31.317 回答
1

您的问题和代码略有不同,您问哪个最高,但比较哪个最低!

无论如何,这就是我会回应最高的方式:

<?php

    $date1 = '01-01-2013';
    $date2 = '11-11-2014';

    echo (strtotime($date1) >= strtotime($date2)) ? $date1 : $date2;

或者,如果您需要捕获最高值:

<?php

    $date1 = '01-01-2013';
    $date2 = '11-11-2014';

    $highest_date = (strtotime($date1) >= strtotime($date2)) ? $date1 : $date2;
于 2012-12-11T09:43:08.920 回答