什么方法可以获得特定月份的日期?

时间:2011-01-17 11:21:50

标签: asp.net datetime

实际上我想添加月份名称(使用C sharp)以及下拉列表中的值,我想以编程方式添加它。我已经获得了显示名称的方法但是在特定月份如何获取它的最大天数?

3 个答案:

答案 0 :(得分:4)

DaysInMonth 方法。

int days=DateTime.DaysInMonth(2010,1);

答案 1 :(得分:3)

使用

  DateTime.DaysInMonth(1969, 11);

答案 2 :(得分:-1)

 Exec SpYearResult 2016 go Alter Procedure SpYearResult (@Year Int) as Begin Declare @Date dateTime; Declare @intValue int; declare @Test Table (Mon Varchar(50),DaysInMonth int) ; Set @intValue = 0 While @intValue <12 Begin SET @Date = Convert(Datetime,Convert(Varchar(4),@Year)+'-01-01') SET @date = DATEADD(mm,@intValue, @Date); INSERT INTO @Test SELECT DateName(mm,@date)+'-' +Convert(Varchar(4),@Year) as Mon, DAY(EOMONTH(@date)) AS DaysInMonth set @intValue = @intValue +1 End select * from @Test End