NSDateComponents is a class in Apple's Cocoa and CocoaTouch frameworks which represents either a date or a period of time as composed of several elements -- days, hours, and months, for example.
NSDateComponents
encapsulates the components of a date in an extendable, object-oriented manner.