কম্পিউটার টিউটোরিয়াল

C#-এ সেকেন্ডকে (Hour:Minutes:Seconds:Milliseconds) ফরম্যাটে কনভার্ট করার সেরা উপায়

DateTime

DateTime হলো ভ্যালু টাইপ স্ট্রাকচার (ইন্ট, ডাবলের মতো)। System নেমস্পেসে, mscorlib.dll-এ। এটি IComparable, IFormattable, IConvertible, ISerializable, IEquatable ইমপ্লিমেন্ট করে। প্রপার্টি: Day, Month, Year, Hour, Minute, Second, DayOfWeek ইত্যাদি।

TimeSpan

TimeSpan স্ট্রাকচার একটি টাইম ইন্টারভাল রিপ্রেজেন্ট করে (দুই টাইমের পার্থক্য দিন, ঘণ্টা, মিনিট, সেকেন্ডে)। দুটি DateTime কম্পেয়ার করে পার্থক্য বের করতে ব্যবহৃত হয়। FromDays, FromHours, FromMinutes, FromSeconds, FromMilliseconds স্ট্যাটিক মেথড দিয়ে TimeSpan অবজেক্ট তৈরি করা যায়।

উদাহরণ ১: ৩৭৫২ সেকেন্ড

static void Main(string[] args)
{
    TimeSpan t = TimeSpan.FromSeconds(3752);
    string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms",
        t.Hours, t.Minutes, t.Seconds, t.Milliseconds);
    System.Console.WriteLine(answer);
    Console.ReadLine();
}

আউটপুট

01h:02m:32s:000ms

উদাহরণ ২: ৬ সেকেন্ড

static void Main(string[] args)
{
    TimeSpan t = TimeSpan.FromSeconds(6);
    string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms",
        t.Hours, t.Minutes, t.Seconds, t.Milliseconds);
    System.Console.WriteLine(answer);
    Console.ReadLine();
}

আউটপুট

00h:00m:06s:000ms

উন্নত ফরম্যাটিং: t.ToString(@"hh\:mm\:ss\.fff") ব্যবহার করলেও একই রেজাল্ট পাওয়া যায় (স্ট্রিং ইন্টারপোলেশন: $"{t:@hh\:mm\:ss\.fff}")।

  1. জাভাস্ক্রিপ্ট Error ক্লাস এক্সটেন্ড করে কাস্টম এরর বানানো

  2. জাভাস্ক্রিপ্টে ইভেন্ট যোগ করার সেরা পদ্ধতি

  3. Tkinter-এ টেবিল ফরম্যাটে ডেটা দেখানোর সেরা পদ্ধতি

  4. ডুপ্লিকেট ফাইল দক্ষতার সাথে সরিয়ে ডিস্ক স্পেস ফ്രീ করুন