#include #include #include "time.h" using namespace std; Time::Time( int hour, int minute, int second ){ setTime( hour, minute, second ); } void Time::setTime( int hour, int minute, int second ){ setHour( hour ); setMinute( minute ); setSecond( second ); } void Time::setHour( int h ){ hour = ( h >= 0 && h < 24 ) ? h : 0; } void Time::setMinute( int m ){ minute = ( m >= 0 && m < 60 ) ? m : 0; } void Time::setSecond( int s ){ second = ( s >= 0 && s < 60 ) ? s : 0; } int Time::getHour() const{ return hour; } int Time::getMinute() const{ return minute; } int Time::getSecond() const{ return second; } // print Time in universal format void Time::printUniversal() const{ cout << setfill( '0' ) << setw( 2 ) << hour << ":" << setw( 2 ) << minute << ":" << setw( 2 ) << second; } // print Time in standard format void Time::printStandard() const{ cout << ( ( hour == 0 || hour == 12 ) ? 12 : hour % 12 ) << ":" << setfill( '0' ) << setw( 2 ) << minute << ":" << setw( 2 ) << second << ( hour < 12 ? " AM" : " PM" ); }