我想提取所有的星期天當月和有這樣的代碼:不知道它應該是什麼類型的
private string GetDatesOfSundays(DateTime DatMonth)
{
string sReturn = "";
int iDayOffset = DatMonth.Day - 1;
DatMonth = DatMonth.AddDays(System.Convert.ToDouble(-DatMonth.Day + 1));
DateTime DatMonth2 = DatMonth.AddMonths(1).AddDays(System.Convert.ToDouble(-1));
while (DatMonth < DatMonth2)
{
if (DatMonth.DayOfWeek == System.DayOfWeek.Sunday)
{
if (sReturn.Length > 0) sReturn += ",";
sReturn += DatMonth.ToShortDateString();
}
DatMonth = DatMonth.AddDays(1.0);
}
return sReturn;
}
[HttpGet]
public ActionResult TradeUKKPISearchesData()
{
string allSundaysInMonth = GetDatesOfSundays(System.DateTime.Now);
//var reportData = _reportingService.GetTradeUKKPISearches();
//return View(reportData);
}
問題在於我喜歡的類型字符串allSundaysInMonth,也是空的ofcourse。 sReturn是字符串類型,但是我再次通過一個日期(我知道:)),但是所有的SaysaysMonth應該是什麼類型? sReturn確實有正確的日期......我需要在控制器視圖中的下拉列表中顯示這些日期,以便用戶可以選擇他/她需要運行報告的任何星期日。
感謝
的IEnumerable''看起來不錯,我 –
Jodrell
2012-08-03 09:44:18
'DateTime的[]'也做 – 2012-08-03 09:44:52
我想:IEnumerable的 allSundaysInMonth = GetDatesOfSundays(System.DateTime.Now);它會給出錯誤無法隱式地將類型'字符串'轉換爲'System.Collections.Generic.IEnumerable ':( –
2012-08-03 09:48:12