// Online documentation for the library functions in this // sample can be found here: // http://pubs.opengroup.org/onlinepubs/009695399/mindex.html #include <ctime> #include <iostream> using namespace std; // Three components of a date can be aggregated // together and always be used as one piece of data: struct Date { int month; int day; int year; }; int main() { time_t now = time( 0 ); tm time_now; time_now = *localtime( &now ); cout << ctime( &now ); Date today; // using Date structure to instantiate a variable today.month = time_now.tm_mon + 1; // month is zero based today.day = time_now.tm_mday; today.year = time_now.tm_year + 1900; // year is since 1900 Date bday = today; // copying structures is free - compiler handles it cout << bday.month; cout << "/"; cout << bday.day; cout << "/"; cout << bday.year; cout << "\n"; return 0; }