दिलचस्प पोस्ट
एलएक्सएमएल में एक तत्व कैसे निकालें Asp.net में डेटाबेस से छवि को पुनर्प्राप्त करें कैसे सी अग्रणी, Zero के साथ पूर्णांक लिटरल, और क्या के बारे में atoi? क्या HTML5 स्किन्नेर्स और क्रेडिट कार्ड पाठकों की तरह बाह्य उपकरणों के साथ संवाद कर सकता है? पंडस डेटाफ्रेम में पंक्तियों के सबसेट को संशोधित करना यदि html <img> के src विशेषता को मान्य नहीं है, तो एक डिफ़ॉल्ट छवि को निविष्ट करना? वेब एपीआई के लिए सरल पोस्ट मेरे AJAX आवेदन में वापस बटन पर कॉल को रोकना: मैं यह कुछ नहीं करना चाहता हूँ! ऑपरेशन रनटाइम को अस्थिर कर सकता है? एंड्रॉइड यूट्यूब ऐप प्ले वीडियो इन्टेंट "SetTimeout" का उपयोग करने के लिए वस्तु स्वयं को लागू करने के लिए कैसे रिक्त सूचक अपवाद को पकड़ने के लिए? उपयोगकर्ता पुष्टिकरण के बिना ब्लूटूथ युग्मन पेज के निचले स्तर पर पाद फिक्स करें एंड्रॉइड स्टूडियो "प्रतीक को हल नहीं कर सकता" लेकिन प्रोजेक्ट संकलित करता है

कैसे सी # में DateTime तुलना करने के लिए?

मैं नहीं चाहता कि उपयोगकर्ता पिछली तारीख या समय दे सके

अगर प्रवेश दिनांक और समय कम है तो मैं कैसे तुलना कर सकता हूं वर्तमान समय?

यदि वर्तमान दिनांक और समय 17 जून 2010 है, 12:25 अपराह्न, मैं चाहता हूं कि उपयोगकर्ता दिनांक 17 जून -2010 से पहले और 12:25 अपराह्न से पहले समय नहीं दे सकता है।

मेरी फ़ंक्शन वापसी झूठी की तरह अगर उपयोगकर्ता द्वारा दर्ज समय 16-जून-2010 और समय 12:24 अपराह्न है

Solutions Collecting From Web of "कैसे सी # में DateTime तुलना करने के लिए?"

एमएसडीएन: डेटटाइम। कम्पेयर करें

DateTime date1 = new DateTime(2009, 8, 1, 0, 0, 0); DateTime date2 = new DateTime(2009, 8, 1, 12, 0, 0); int result = DateTime.Compare(date1, date2); string relationship; if (result < 0) relationship = "is earlier than"; else if (result == 0) relationship = "is the same time as"; else relationship = "is later than"; Console.WriteLine("{0} {1} {2}", date1, relationship, date2); // The example displays the following output: // 8/1/2009 12:00:00 AM is earlier than 8/1/2009 12:00:00 PM 

माइक्रोसॉफ्ट ने ऑपरेटर्स '<' और '>' भी कार्यान्वित किया है तो आप इन दो तिथियों की तुलना करने के लिए उपयोग करते हैं।

 if (date1 < DateTime.Now) Console.WriteLine("Less than the current time!"); 

MuSTaNG का जवाब यह सब कहते हैं, लेकिन मैं अभी भी इसे जोड़ने के लिए लिंक और सभी के साथ, इसे थोड़ा और अधिक विस्तृत बनाने के लिए जोड़ रहा हूं।


पारंपरिक ऑपरेटर्स

  • ( > ) से अधिक ,
  • से कम ( < ) ,
  • समानता ( == ) ,
  • और अधिक

DateTime 1.1 के बाद से DateTime लिए उपलब्ध हैं। साथ ही, पारंपरिक ऑपरेटरों और तिथि का DateTime ऑब्जेक्ट्स की अतिरिक्त और घटाव भी संभव है + और -

एमएसडीएन से एक उदाहरण:

समानता:

 System.DateTime april19 = new DateTime(2001, 4, 19); System.DateTime otherDate = new DateTime(1991, 6, 5); // areEqual gets false. bool areEqual = april19 == otherDate; otherDate = new DateTime(2001, 4, 19); // areEqual gets true. areEqual = april19 == otherDate; 

अन्य ऑपरेटरों को भी इसी तरह इस्तेमाल किया जा सकता है

DateTime सूची के लिए उपलब्ध सभी ऑपरेटरों की सूची यहां दी गई है।

 //Datetime compare. private int CompareTime(string t1, string t2) { TimeSpan s1 = TimeSpan.Parse(t1); TimeSpan s2 = TimeSpan.Parse(t2); return s2.CompareTo(s1); }