संभव डुप्लिकेट:
महीने के एन्हें सप्ताह का दिन कैसे प्राप्त कर सकता हूं?
उदाहरण के लिए:
"जुलाई 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
Post a Comment