এই টিউটোরিয়ালে, আমরা 24 ঘন্টা ঘড়ি থেকে 12 ঘন্টা ঘড়ি ফর্ম্যাটে সময় রূপান্তর করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব৷
এর জন্য আমাদের 24 ঘন্টা ফরম্যাটে নির্দিষ্ট সময় দেওয়া হবে। আমাদের কাজ হল "AM" বা "PM" এর এক্সটেনশনের সাথে এটিকে 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