DateExtensions Swift Date extensions firstDayOfWeek addWeeks weeksAgo addDays daysAgo addHours hoursAgo addMinute minutesAgo startOfDay endOfDay zeroBasedDayOfWeek hoursFrom(Date) daysBetween(Date) percentageOfDay numberOfWeeksInMonth See My Swift Tool Belt (Part 2): Date Extensions