我正在使用以下查询来获取下个月。inttheMonth=((System.DateTime)periodStartDate).Month+1;但是如果periodstartDatemonthid=sdecember,上面的语句会报错。 最佳答案 我想你可以用这种方式得到它DateTimedt=newDateTime(2011,12,2);DateTimedayone=newDateTime(dt.AddMonths(1).Year,dt.AddMonths(1).Month,1);现在你有一个正确的DateTime对象到下个月的第一