for(int year = 1990; year <= DateTime.Now.Year; year++)
{
    for(int i = 1; i<=12; i++)
    {
        dtm = new DateTime(year, i, ?);
    }
}假如有这个需求,那么请问,我该如何填写这个问号?谢谢~~

解决方案 »

  1.   

    DateTime.DaysInMonth(year,month);
    IT技术交流,欢迎加入:34683253
      

  2.   

    /// <summary> 
    /// 得到一个月的最后一天 
    /// </summary> 
    /// <param name="someday">这个月的随便一天</param> 
    /// <returns>DateTime</returns> 
    public static DateTime GetLastDayOfMonth(DateTime someday) 

    int totalDays = DateTime.DaysInMonth(someday.Year, someday.Month); 
    DateTime result; 
    int ts = totalDays - someday.Day; 
    result = someday.AddDays(ts); 
    return result; 
      

  3.   

    本月最后一天
    DateTime now = DateTime.Now;
    DateTime dt = new DateTime(now.Year, now.Month, 1).AddMonths(1).AddDays(-1);