C++ Program to Print Current Time of Different Time Zone using Do While Loop

Write C++ Program to Print Current Time of Different Time Zone using Do While Loop

// CPP Program to Print Current Time of Different Time Zone using Do While Loop

#include <iostream>

using namespace std;

int main()
{
	int hour, minute, second, n;

	cout << "Enter Hour :--> ";
	cin >> hour;

	cout << "Enter Minute :--> ";
	cin >> minute;

	cout << "Enter Second :--> ";
	cin >> second;

	cout << "Your Entered Time is :--> " << hour  << " : " << minute << " : " << second;

	int hour1, minute1, second1;   //GST time zone
	hour1 = (hour % 60) - (5 % 60);
	minute1 = (minute % 60) - (30%60);
	second1 = (second % 60);

	int hour2, minute2, second2;  //PST
	hour2 = (hour1 % 60) - (8 % 60);
	minute2 = minute1;
	second2 = second1;

	int hour3, minute3, second3;  //CET
	hour3 = hour2 + 1;
	minute2 = minute1;
	second2 = second1;
	do
	{
		cout << "\n 1. IST";
		cout << "\n 2. GST";
		cout << "\n 3. PST";
		cout << "\n 4. CET";
		cout << "\n Enter 0 to exit";

		cout << "\n Enter your choice :--> ";
		cin >> n;

		if(n == 1)
		{
			cout << "I.S.T :--> " << hour << " : " << minute << " : " << second;
		}
		else if(n == 2)
		{
		    cout << "G.S.T :--> " << hour1 << " : " << minute1 << " : " << second1;
		}
		else if(n == 3)
		{
			cout << "P.S.T :--> " << hour2 << " : " << minute2 << " : " << second2;
		}
		else if(n == 4)
		{
			cout << "C.E.T :--> " << hour3 << " : " << minute3 << " : " << second3;
		}
		else if (n == 0)
        {
			break;
		}
		else
        {
            cout << "Please enter the valid choice";
        }
	}while(n!=0);

	return 0;
}

Output:

Enter Hour :--> 8
Enter Minute :--> 30
Enter Second :--> 30
Your Entered Time is : 8:30:30
 1. IST
 2. GST
 3. PST
 4. CET
 Enter 0 to exit
 Enter your choice :--> 1
I.S.T :- 8:30:30
 1. IST
 2. GST
 3. PST
 4. CET
 Enter 0 to exit
 Enter your choice :--> 2
G.S.T :- 3:0:30
 1. IST
 2. GST
 3. PST
 4. CET
 Enter 0 to exit
 Enter your choice :--> 3
P.S.T :- -5:0:30
 1. IST
 2. GST
 3. PST
 4. CET
 Enter 0 to exit
 Enter your choice :--> 4
C.E.T :- -4:8:0
 1. IST
 2. GST
 3. PST
 4. CET
 Enter 0 to exit
 Enter your choice :--> 0

≪ Previous | Next ≫