## 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
I.S.T :- 8:30:30
1. IST
2. GST
3. PST
4. CET
Enter 0 to exit
G.S.T :- 3:0:30
1. IST
2. GST
3. PST
4. CET
Enter 0 to exit
P.S.T :- -5:0:30
1. IST
2. GST
3. PST
4. CET
Enter 0 to exit
Enter your choice :--> 0