DateTime.Parse দিয়ে ১২ ঘন্টা ফরম্যাট (AM/PM) পার্স করে, তারপর ToString("HH:mm") দিয়ে ২৪ ঘন্টা ফরম্যাটে আউটপুট দেওয়া যায়।
সিনট্যাক্স
DateTime dt = DateTime.Parse("05:00 PM");
string time24 = dt.ToString("HH:mm"); // "17:00"
সম্পূর্ণ উদাহরণ
using System;
using System.Globalization;
class TimeFormatConvertDemo
{
public static void Main()
{
// Parse (কারেন্ট কালচার ব্যবহার করে)
DateTime d1 = DateTime.Parse("05:00 PM");
Console.WriteLine("24-ঘন্টা: " + d1.ToString("HH:mm"));
// ParseExact (নির্দিষ্ট ফরম্যাট)
DateTime d2 = DateTime.ParseExact("09:30 AM", "hh:mm tt", CultureInfo.InvariantCulture);
Console.WriteLine("24-ঘন্টা: " + d2.ToString("HH:mm"));
// বিভিন্ন ইনপুট ফরম্যাট
string[] inputs = { "12:00 AM", "12:00 PM", "01:30 PM", "11:59 PM" };
foreach (var input in inputs)
{
DateTime dt = DateTime.ParseExact(input, "hh:mm tt", CultureInfo.InvariantCulture);
Console.WriteLine($"{input} -> {dt:HH:mm}");
}
}
}
আউটপুট
24-ঘন্টা: 17:00
24-ঘন্টা: 09:30
12:00 AM -> 00:00
12:00 PM -> 12:00
01:30 PM -> 13:30
11:59 PM -> 23:59
গুরুত্বপূর্ণ ফরম্যাট স্পেসিফায়ার
| স্পেসিফায়ার | অর্থ |
|---|---|
hh | ১২ ঘন্টা ফরম্যাট (০১-১২) |
HH | ২৪ ঘন্টা ফরম্যাট (০০-২৩) |
mm | মিনিট (০০-৫৯) |
tt | AM/PM ডিজিগনেটর |
সতর্কতা
Parseকালচার-সেনসিটিভ —ParseExactবাInvariantCultureব্যবহার করুন।- ১২:০০ AM = ০০:০০ (মিডনাইট), ১২:০০ PM = ১২:০০ (নুন)।