Как избежать, что URL.equals нужен доступ к Интернету в Java?

Вы можете просто проверить, больше ли ваша дата, чем сегодня, и сохранить ее или увеличить на один год.

function nextDate($day, $month){
    $dateObj = DateTime::createFromFormat('m-d', $month.'-'.$day);
    $today = new \DateTime();
    if($dateObj > $today){
        return $dateObj;
    }
    return $dateObj->modify('+ 1 year');
}

https://ideone.com/Nf9HWh

11
задан Bill the Lizard 30 July 2012 в 03:57
поделиться

3 ответа

Используйте java.net. URI вместо URL.

19
ответ дан 3 December 2019 в 04:54
поделиться

Если Вы просто хотите сравнить строки URL, попробовать

url1.toString().equals(url2.toString())
3
ответ дан 3 December 2019 в 04:54
поделиться

Не используйте URL.equals. Поскольку в документации говорится,

Примечание: Определенное поведение для equals как известно, несовместим с виртуальным хостингом в HTTP.

1
ответ дан 3 December 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: