Relevant ist der Fehler für alle unter 18, 4-5 Tage vor Ihrem 18. Geburtstag.
Es wird ja jeder User, welcher grade an dem 18. Lebensjahr "kratzt", 4-5 Tage zu alt eingestuft.
Der Fehler ist natürlich gering, aber eine korrekte Abfrage ob das Geburtsdatum des Users mehr oder weniger als 18 Jahre in der Vergangenheit liegt ist ja möglich.
Deine Funktion ist natürlich trotzdem eine gute Idee.