Comprobar si una fecha está dentro de un rango en PHP

Supongamos que tenemos tres rangos: del 1 de enero al 8 de marzo, del 9 de marzo al 17 de junio, y del 18 de junio al 31 de diciembre. Supongamos también que tenemos una fecha que contiene el mes y el día. Determinemos en qué rango cae esta fecha:

php<?php
  $date = '08-20';
  
  if ($date >= '01-01' && $date <= '03-08') {
    echo '1';
  }
  
  if ($date >= '03-09' && $date <= '06-17') {
    echo '2';
  }
  
  if ($date >= '06-18' && $date <= '12-31') {
    echo '3';
  }
?>
Задание 1

Se da una fecha que contiene el mes y el día. Determine el signo del Zodiaco correspondiente a esta fecha.