考虑以下方法:
GetDaysPerMonth(string monthName, string year);
值“1”和“2010”,如何返回指定月份内的天数?
答案 0 :(得分:7)
如何使用DateTime.DaysInMonth?
System.DateTime.DaysInMonth(year, month)
顺便说一下,虽然可能会让自己大开眼界,但是你难道不能尝试在Google上输入“获得几个月的日子”吗?
答案 1 :(得分:6)
请注意,Calendar
类接受月份数字,而不是月份名称,因为月份名称因不同语言而异。
答案 2 :(得分:2)
您只需要System.DateTime.DaysInMonth
静态方法。
示例:
var daysInMonth = DateTime.DaysInMonth(2010, 7) // = 31
如果您将年份和月份作为字符串,只需拨打int.Parse
即可将该值作为数字。