#include "time.h" #include using namespace std; int main() { Time t1(5, 9); cout << t1 << endl; // 05:09 Time t2(309); cout << t2 << endl; // 05:09 Time t3("05:09"); cout << t3 << endl; // 05:09 pair t1_p = t1.get_time(); cout << t1_p.first << "," << t1_p.second << endl; // 5,9 t1.set_time(30, 65); cout << t1 << endl; // 07:05 t1.set_time(-6, 38); cout << t1 << endl; // 18:38 t1.set_time(10, -30); cout << t1 << endl; // 09:30 cout << (t1.get_total_minutes() == 9 * 60 + 30) << endl; // 1 t1.set_total_minutes(1000); cout << t1.get_total_minutes() << endl; // 1000 Time t4(3, 30), t5(1, 40); cout << (t4 + t5) << endl; // 05:10 cout << (t4 + 100) << endl; // 05:10 cout << (t4 - t5) << endl; // 01:50 t4 += 100; cout << t4 << endl; // 05:10 t4 -= 100; cout << t4 << endl; // 03:30 cout << (t4.to_string() == "03:30") << endl; // 1 t4 = Time(14, 30); t5 = Time(14, 30); cout << (t4 == t5) << endl; // 1 stringstream ss1("15:45"); ss1 >> t1; cout << t1 << endl; // 15:45 stringstream ss2("1000:2000"); ss2 >> t2; t4.set_time(1000, 2000); cout << (t2 == t4) << endl; // 1 try { Time t6("mooo!"); } catch (Time::BadTimeException e) { cout << "Bad format: " << e.time << endl; } return 0; }