1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
/*
driver.cc
*/
#include "driver.h"
int main(int argc, char **argv, char **envp)
{
DateTime dt;
if (dt)
cout << dt << ", RFC 2822 format: " << dt.rfc2822() << "\n";
else
cout << "DateTime construction failed\n";
DateTime utc(dt.time(), DateTime::UTC);
if (utc)
cout << utc << "\n";
else
cout << "UTC DateTime construction failed\n";
cout << "Same: " << utc.utc() << endl;
DateTime loc(utc.time(), DateTime::LOCALTIME);
cout << loc << endl;
//
// cout << "Enter hours to add to the current (local) time: ";
// int hours;
// cin >> hours;
//
// DateTime added(DateTime::LOCALTIME);
// added += hours * 3600;
// cout << added;
//
// cout << "added hrs: " << added.hours() << endl;
// cout << "dt hrs: " << dt.hours() << endl;
//
// DateTime diff = added - dt;
//
// cout << "Difference between added and local time:\n";
// cout << diff.hours() << endl;
// cout << diff << endl;
//
// cout << "Month to set in current time " << dt << ": ";
// int x;
// cin >> x;
//
// dt.setMonth(x);
// cout << dt << endl;
//
return 0;
}
|