C#-এ দুটি DateTime অবজেক্টের মধ্যে সময় পার্থক্য মিলিসেকেন্ডে বের করা খুব সহজ। এই কাজে TimeSpan স্ট্রাকচার ব্যবহার করা হয়।
মৌলিক ধাপসমূহ
- দুটি
DateTimeঅবজেক্ট তৈরি করুন। - দ্বিতীয় তারিখ থেকে প্রথম তারিখ বিয়োগ করে
TimeSpanপ্রাপ্য করুন। TimeSpan.TotalMillisecondsপ্রোপার্টি ব্যবহার করে মোট মিলিসেকেন্ড বের করুন।
কোড উদাহরণ
using System;
public class DateTimeDiffDemo
{
public static void Main()
{
DateTime date1 = new DateTime(2018, 8, 11, 08, 15, 20);
DateTime date2 = new DateTime(2018, 8, 11, 11, 14, 25);
TimeSpan ts = date2 - date1;
Console.WriteLine("মিলিসেকেন্ডে পার্থক্য = {0}", ts.TotalMilliseconds);
}
}
আউটপুট
মিলিসেকেন্ডে পার্থক্য = 10745000
মहত্বপূর্ণ নোট
TotalMillisecondsডাবল টাইপের মান ফেরত দেয়, যা ভাঙনো মানও হতে পারে।- যদি শুধু পূর্ণসংখ্যা মিলিসেকেন্ড দরকার হয়, তবে
(long)ts.TotalMillisecondsকাস্ট করুন। ts.Millisecondsশুধু 밀িসেকেন্ড অংশটি দেয় (০-৯৯৯), মোট নয়। সতর্ক থাকুন।
ব্যবহারিক টিপস
দীর্ঘ সময়ের পার্থক্যের জন্য TotalSeconds, TotalMinutes, TotalHours বা TotalDays প্রোপার্টিগুলো ব্যবহার করুন। সবগুলো double ফেরত দেয়।