0

どの日付が他の日付よりも遠いかを確認するにはどうすればよいですか。Google チャートでは、チャートに 2 本の線があるため、他の日付から最も離れた日付が必要です。したがって、最初の日付範囲が短い場合は、他の日付範囲が最も長い日付を取得する必要があります。

これは私が試したものですが、うまくいかないようです..

$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 に答える