### Date and Time Classes

The IDate and ITime classes are independent classes that provide you with data types to store and manipulate date and time information. Because the IDate and ITime classes are independent, when an ITime object's time passes 23:59:59 (24-hour format) or 11:59:59 (12-hour format), it has no effect on the value of any IDate object.

The ITimeStamp class provides you with a data type to store and manipulate timestamp information, where a timestamp represents a specific point in time; for example, combined date and time.

With these classes, you can create date, time, and timestamp objects, and use member functions to do the following:

- Write date, time, or timestamp objects to an output stream
- Access detailed information about dates, times, or timestamps
- Compare dates, times, or timestamps
- Test the characteristics of date or time objects
- Add or subtract days from a date object
- Add or subtract hours, minutes, or seconds from a time or timestamp object
- Convert between date formats or between time formats.

Dates and Calendars
Time
Time Stamps