I don't know if this helps you or not, but I would recommend not doing the math on NSDateComponents
but rather on NSDate. Take a look at https://github.com/malcommac/SwiftDate a cocoapod for how to do things like call tomorrow
on an NSDate. The cool thing about that pod is it uses Regions
which helps for internationalization where the next day might start at sunset instead of mid nite.