Foundation's Date struct provides both Date.addingTimeInterval(_:) and Date.advanced(by:) which appear to be functionally identical, but are obviously separate methods. Is there actually a difference between them or are they ultimately the same?
Looking at the documentation, advanced(by:) is missing anything at all, and addingTimeInterval(_:) only says
The value to add, in seconds.
When comparing to NSDate, advanced(by:) is missing entirely. The plot thickens!