The alarm and the calendar can both alert you on a specific date and time. But like a bedside alarm clock, the iOS alarm is limited to a time in the next 24 hours.
On Android, why would you not use the calendar when you want to be alerted days from now?