এই টিউটোরিয়ালে আমরা ২৪ ঘণ্টার ক্লক থেকে ১২ ঘণ্টার ক্লক ফরম্যাটে টাইম কনভার্ট করার প্রোগ্রাম নিয়ে আলোচনা করব।
এখানে আমাদের ২৪ ঘণ্টার ফরম্যাটে একটি সময় দেওয়া থাকবে। আমাদের কাজ সেটিকে ১২ ঘণ্টার ফরম্যাটে "AM" বা "PM" এক্সটেনশন সহ কনভার্ট করা।
বাস্তবায়ন
#include <bits/stdc++.h>
using namespace std;
// ১২ ঘণ্টার ফরম্যাটে কনভার্ট করা
void convert_12hour(string str) {
int h1 = (int)str[0] - '0';
int h2 = (int)str[1] - '0';
int hh = h1 * 10 + h2;
// এক্সটেনশন খুঁজে বের করা
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