Yes. The calculator uses the JavaScript Date object to correctly handle leap years (Feb 29).
Divide the number of days by 7. For example, 28 days apart = 4 weeks.
Yes. Enter a base date and add or subtract any number of days to calculate a future or past date.