【PHP】日付の差を計算

PHPで日付の差を比較するのは簡単にできるのでメモメモ

    // 現在時刻
    $dateNow   = new DateTime();

    // 時、分を0にする
    $dateNow->setTime(0, 0);

    // 比較する時間
    $dateTo = new DateTime('2020-10-10');

    // 比較
    $diff = $dateNow->diff($dateTo);

    if ($diff->invert == 1) {
        // もし$dateNowのほうが未来だった場合
        $sa = "ehe";
    } else {
        if($diff->y > 0) {
            $sa = "{$diff->y}年{$diff->m}ヶ月";
        } else if($diff->m > 0) {
            $sa = "{$diff->m}ヶ月";
        } else {
            $sa = "{$diff->d}日";
        }
    }

コメント

タイトルとURLをコピーしました