आप एक सहायक समारोह
IEnumerable<DateTime> GetDates(DateTime date1, DateTime date2)
{
while (date1 <= date2)
{
yield return date1;
date1 = date1.AddMonths(1);
}
if (date1 > date2)
{
// Include the last month
yield return date1;
}
}
फिर साथ Linq का उपयोग कर सकते myfunction निम्नलिखित
1) शामिल साल नाम
List<string> MyFunction(DateTime date1, DateTime date2) {
return GetDates(date1,date2).Select(x => x.ToString("MMMM yyyyy")).ToList();
}
2 में से एक हो सकता है) डुप्लिकेट के साथ बस महीने का नाम
List<string> MyFunction(DateTime date1, DateTime date2) {
return GetDates(date1,date2).Select(x => x.ToString("MMMM")).ToList();
}
3) विशिष्ट महीने के नामों
List<string> MyFunction(DateTime date1, DateTime date2) {
return GetDates(date1,date2).Select(x => x.ToString("MMMM")).Distinct().ToList();
}
स्रोत
2013-09-06 08:54:53
यह कैसे लागू करने पर किसी भी विचार है? – christopher
क्या परिणाम में 'date1' और' date2' के महीनों के नाम शामिल किए जाने चाहिए? – ykb
@ सुहान ओपी नामों की मांग कर रहा है, महीनों की संख्या –