উপরে উল্লিখিত সমাধানগুলির জন্য 2 এক্সটেনশন পদ্ধতি
public static bool LiesAfterIgnoringMilliseconds(this DateTime theDate, DateTime compareDate, DateTimeKind kind)
{
DateTime thisDate = new DateTime(theDate.Year, theDate.Month, theDate.Day, theDate.Hour, theDate.Minute, theDate.Second, kind);
compareDate = new DateTime(compareDate.Year, compareDate.Month, compareDate.Day, compareDate.Hour, compareDate.Minute, compareDate.Second, kind);
return thisDate > compareDate;
}
public static bool LiesAfterOrEqualsIgnoringMilliseconds(this DateTime theDate, DateTime compareDate, DateTimeKind kind)
{
DateTime thisDate = new DateTime(theDate.Year, theDate.Month, theDate.Day, theDate.Hour, theDate.Minute, theDate.Second, kind);
compareDate = new DateTime(compareDate.Year, compareDate.Month, compareDate.Day, compareDate.Hour, compareDate.Minute, compareDate.Second, kind);
return thisDate >= compareDate;
}
ব্যবহার:
bool liesAfter = myObject.DateProperty.LiesAfterOrEqualsIgnoringMilliseconds(startDateTime, DateTimeKind.Utc);
string
উপস্থাপনা থেকে বর্ণনা করেDateTime
, সম্ভবত এটি সম্পাদন করা দরকার যে এটি "কাটা" / "ড্রপ" মিলিসেকেন্ডের অর্থ "এমন একটিDateTime
মান উত্পাদন করা যেখানে সমস্ত তারিখ / সময় উপাদানগুলি বাদে সমস্তTimeOfDay.TotalMilliseconds
হয়0
" " মানুষ অবশ্যই পড়েন না, তবে কেবল কোনও অস্পষ্টতা দূর করতে।