Add or subtract time from a date

Add or subtract days, weeks, months or years from a date and get the resulting date with its day of the week.