c# - Compare datetime with string time in 24 hrs format -


मेरे पास निम्न कोड है:

  सार्वजनिक स्ट्रिंग startTime = "0900"; सार्वजनिक स्ट्रिंग closeTime = "1730"; सार्वजनिक वर्ग टाइम्सइनफ़ो {सार्वजनिक स्ट्रिंग कोड {प्राप्त करें; सेट; } सार्वजनिक तिथि टाइमटाइम {प्राप्त; सेट; } सार्वजनिक तिथि टाइमटाइम {प्राप्त; सेट; }}  

नमूना डेटा:

<पूर्व> सूची & gt; टाइम्स इंफो & gt; सूची = नई सूची & lt; टाइम्स इंफो & gt; (); सूची। जोड़ें (नया टाइम्स इन्फौ {EmpCode = "101", startTime = "2011-04-28 10:00", पासटाइम = "2011-04-28 12:00"}); सूची। जोड़ें (नया टाइम्स इन्फौ {एम्पोसोड = "102", स्टार्टटाईम = "2011-04-28 09:00", पासटाइम = "2011-04-28 17:00"}); सूची। जोड़ें (नया टाइम्स इन्फौ {EmpCode = "103", startTime = "2011-04-28 10:00", पासटाइम = "2011-04-28 18:00"}); List.Add (नई टाइम्सइनफ़ो {EmpCode = "104", startTime = "2011-04-28 11:00", पासटाइम = "2011-04-28 16:00"});

मुझे सूची & lt; TimesInfo & gt; मिलना चाहिए जो कि starttime और closeTime के बीच है।

तो ऊपर से सूची में हमें सभी कर्मचारियों को 103 को छोड़कर प्राप्त करने में सक्षम होना चाहिए क्योंकि 18:00 बाद में 17:00 की अपेक्षा है।

आपको पहली बार स्ट्रिंग को टाइमस्पेन

  टाइमस्पेन प्रारंभ करें = टाइमस्पेन.पर्सएक्सैक्ट (स्टार्टटाइम," हम्म ", कल्चरइन्फ़ो .InvariantCulture); टाइमस्पेन पास = टाइमस्पेन। पैराएक्सएक्ट (करीब टाइम, "हम्म", कल्चर इन्फ़ो। इन्विरिएन्ट कल्चर);  

तब आप इस LINQ क्वेरी का उपयोग कर सकते हैं:

  सूची & lt; TimesInfo & gt; InRange = सूची। जहां (टीआई = & gt; टीआई.प्रारंभ समय। टाइमऑफ़डाय & gt; प्रारंभ और amp; ti.closeTime.TimeOfDay & lt; = बंद) .ओलिस्ट ();  

Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -