date - get nth weekday of month in C# -


संभव डुप्लिकेट:

महीने के एन्हें सप्ताह का दिन कैसे प्राप्त कर सकता हूं?

उदाहरण के लिए:

"जुलाई 2010" का दूसरा सोमवार = 07/12/2010।

इस तरह की फ़ंक्शन की तलाश:

<प्री> सार्वजनिक तिथिटाइम GetNthWeekofMonth (दिनांकटाइम तिथि, इंट nthWeek, DayOfWeek dayofWeek) {// महीने की नौवें सप्ताह की तारीख वापसी}

"टेक्स्ट">

निम्न एक्सटेंशन विधि का उपयोग करें:

  सार्वजनिक स्टेटिक क्लास दिनांकटाइम एक्सटेंशन {/// & lt; सारांश & gt; एक तिथि के बाद पहले सप्ताह का दिन मिलता है। & Lt; / summary & gt; /// & lt; परम नाम = "दिनांक" & gt; दिनांक। & Lt; / param & gt; /// & lt; param name = "dayOfWeek" & gt; वापसी के सप्ताह का दिन। & Lt; / param & gt; /// & lt; रिटर्न & gt; पहला दिन ओफ़स्वी दिन अगले दिन, या तारीख अगर यह दिन पर है। & Lt; / रिटर्न & gt; सार्वजनिक स्थैतिक दिनांक समय अगली (यह दिनांक समय की तारीख, दिन का दिन ओफ़वाईक) {वापसी की तारीख। एडडाइज़ ((दिनऑफ़वाईक और दिनांक; दिनांक। डायऑफ़ वेक? 7: 0) + दिनवाच - तारीख। डायऑफ़ वाईक); }}  

आप तब लिख सकते हैं

  नया दिनांक समय (2010, 07, 01)। अगला (डेऑफ़वाइक। सोमवार) .AddDays ((2 - 1 ) * 7);  

या, एक फ़ंक्शन के रूप में:

  सार्वजनिक तिथि टाइम गेटवेंकॉफमॉन्थ (डेटटाइम डेट, इंट nthWeek, डेऑफ़ वेकदिवस) {वापसी की तारीख। अगला (दिनऑफ़ वीक)। ऐडडिसेस ((NthWeek - 1) * 7); }  

(मुझे एक घटाना होगा क्योंकि date.ext (dayOfWeek) पहले से ही उस दिन की पहली घटना है)

< / html>

Comments