2015-04-08 95 views
0
using (DataAccessAdapter adapter = new DataAccessAdapter()) 
     { 
     LinqMetaData meta = new LinqMetaData(adapter); 
     var datas = (from x in meta.Table 
      where x.DateCreated >= startDate && x.DateCreated <= endDate && x.ViaTo > 0 && !x.Cancelled 
      group x by new { month = x.DateCreated.Value.Month } into g 
      select new 
      { 
      MonthNr = g.Key, 
      //MonthName = ? 
      TotalMonthAmount = g.Sum(x => x.Amount) 
      }); 
..... 
     } 

startDate & endDate是有效的日期。如何獲取月份名稱

我只得到月份編號,如何獲取DateCreated的月份名稱?

+0

沒有,我只有dateCreated會是一個DateTime類型。 –

+1

可能重複[如何從DateTime獲取完整的月份名稱](http://stackoverflow.com/questions/6765441/how-to-get-complete-monplete-name-from-datetime) – BCdotWEB

回答

3

您可以使用此功能獲取月份名稱:

CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(monthNumber); 
+0

其中monthNumber是MonthNr? (在我的情況下) –

+0

我相信它是g.Key – Richard

0

新{月= x.DateCreated.Value.Month.ToString( 「MMM」)}

0

我想你問的月屬性。檢查:

using System; 

class Program 
{ 
    static void Main() 
    { 
     DateTime now = DateTime.Now; 
     // 
     // Write the month integer and then the three-letter month. 
     // 
     Console.WriteLine(now.Month); //outputs 5 
     Console.WriteLine(now.ToString("MMM")); //outputs May 
    } 
}