इस ट्यूटोरियल में, हम समय को 24 घंटे की घड़ी से 12 घंटे की घड़ी के प्रारूप में बदलने के कार्यक्रम पर चर्चा करेंगे।
इसके लिए हमें 24 घंटे के प्रारूप में निश्चित समय प्रदान किया जाएगा। हमारा काम इसे "एएम" या "पीएम" के विस्तार के साथ 12 घंटे के प्रारूप में बदलना है।
उदाहरण
#include <bits/stdc++.h>
using namespace std;
//converting into 12 hour format
void convert_12hour(string str){
int h1 = (int)str[0] - '0';
int h2 = (int)str[1] - '0';
int hh = h1 * 10 + h2;
//finding the extension
string Meridien;
if (hh < 12) {
Meridien = "AM";
}
else
Meridien = "PM";
hh %= 12;
if (hh == 0) {
cout << "12";
for (int i = 2; i < 8; ++i) {
cout << str[i];
}
} else {
cout << hh;
for (int i = 2; i < 8; ++i) {
cout << str[i];
}
}
cout << " " << Meridien << '\n';
}
int main(){
string str = "17:35:20";
convert_12hour(str);
return 0;
} आउटपुट
5:35:20 PM