evans ha scritto:
Per le stringhe si usano ==
In realtà quell'operatore controlla non il contenuto della stringa ma il puntatore, per cui
stringa1 == stringa2 è vero solo se entrambe le variabili puntano allo stesso oggetto. Nota che questo è vero non solo per le stringhe ma, in generale, per tutti i tipi di dato non primitivi.
Tornando alla tua domanda secondo me la cosa più corretta è quella di passare dal tipo di dato Date (attraverso un DateFormatter ti parsi la stringa e poi fai i confronti direttamente sulla data tramite i metodi "after" e "before").