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