Вы можете просто проверить, больше ли ваша дата, чем сегодня, и сохранить ее или увеличить на один год.
function nextDate($day, $month){
$dateObj = DateTime::createFromFormat('m-d', $month.'-'.$day);
$today = new \DateTime();
if($dateObj > $today){
return $dateObj;
}
return $dateObj->modify('+ 1 year');
}
Если Вы просто хотите сравнить строки URL, попробовать
url1.toString().equals(url2.toString())
Не используйте URL.equals. Поскольку в документации говорится,
Примечание: Определенное поведение для
equals
как известно, несовместим с виртуальным хостингом в HTTP.