C++ Online Compiler
Example: Time Format Converter in C++
C
C++
C#
Java
Python
PHP
main.cpp
STDIN
Run
// Time Format Converter #include <iostream> #include <iomanip> // Required for std::setw and std::setfill using namespace std; int main() { int hours, minutes, seconds; // Step 1: Prompt user for input and read hours, minutes, seconds cout << "Enter hours (0-23): "; cin >> hours; cout << "Enter minutes (0-59): "; cin >> minutes; cout << "Enter seconds (0-59): "; cin >> seconds; // Basic input validation (optional but recommended) if (hours < 0 || hours > 23 || minutes < 0 || minutes > 59 || seconds < 0 || seconds > 59) { cout << "Invalid time input. Please enter valid hours (0-23), minutes (0-59), and seconds (0-59)." << endl; return 1; // Indicate an error } // Step 2: Print in 24-hour format cout << "\nTime in 24-hour format: "; cout << setfill('0') << setw(2) << hours << ":" << setfill('0') << setw(2) << minutes << ":" << setfill('0') << setw(2) << seconds << endl; // Step 3: Convert and print in Standard (AM/PM) format string period = "AM"; int displayHours = hours; if (hours >= 12) { period = "PM"; if (hours > 12) { displayHours = hours - 12; } } if (hours == 0) { displayHours = 12; // 00:XX AM is 12:XX AM } cout << "Time in Standard (AM/PM) format: "; cout << setfill('0') << setw(2) << displayHours << ":" << setfill('0') << setw(2) << minutes << ":" << setfill('0') << setw(2) << seconds << " " << period << endl; return 0; }
Output
Clear
ADVERTISEMENTS