c# 获取当前月份最大天数!!!

corywind 2009-04-15 04:56:47
各位高手,我作的一个页面上面有两个月份的下拉菜单,是放当前月份的天数的下拉选项,刚开始我直接做了个31天的循环放在上面,后来想到,月份的变化问题,
我想问一下,怎么样通过c#获得当前月份的最大天数,绑定到下拉列表上,希望各位高手有经验的给个提示
...全文
1149 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_xiangguo 2009-04-15
  • 打赏
  • 举报
回复
DateTime dateTime=DateTime.Now;
int daysCount=dateTime.GetDaysInMonth(dateTime.Year,dateTime.Month);























































































































































xminsong 2009-04-15
  • 打赏
  • 举报
回复
把下月的1号减1日,就是本月的最后一天。
duwei1116 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cppfaq 的回复:]
贴错了,重贴:

C# codeint days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar
.GetDaysInMonth(DateTime.Now.Year, DateTime.Now.Month);
[/Quote]
这样也行啊,佩服!
wuyi8808 2009-04-15
  • 打赏
  • 举报
回复
一个比较另类的办法,呵呵:
date.AddDays(1-date.Day).AddMonths(1).AddDays(-1).Day

using System;

class A
{
static void Main()
{
DateTime date = DateTime.Today; // 当天日期
int maxDays = date.AddDays(1-date.Day).AddMonths(1).AddDays(-1).Day; // date所在月的最大天数
System.Console.WriteLine(maxDays); // 输出:30
}
}
boywangliang 2009-04-15
  • 打赏
  • 举报
回复
又学了一招
ginni215 2009-04-15
  • 打赏
  • 举报
回复
int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar
.GetDaysInMonth(DateTime.Now.Year, DateTime.Now.Month);

牛啊~~
levinstong 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cja03 的回复:]
DateTime.DaysInMonth(Year, Month);
[/Quote]
ding
chinesesword 2009-04-15
  • 打赏
  • 举报
回复
Console.WriteLine(DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));
xiaoyuzi 2009-04-15
  • 打赏
  • 举报
回复
DateTime dtNow = DateTime.Now;
int daycount = DateTime.DaysInMonth(dtNow.Year, dtNow.Month);
cppfaq 2009-04-15
  • 打赏
  • 举报
回复
贴错了,重贴:
int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar
.GetDaysInMonth(DateTime.Now.Year, DateTime.Now.Month);
cja03 2009-04-15
  • 打赏
  • 举报
回复
DateTime.DaysInMonth(Year, Month);
风轻扬 2009-04-15
  • 打赏
  • 举报
回复
DateTime.DaysInMonth(2009, 4);
cppfaq 2009-04-15
  • 打赏
  • 举报
回复
            int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year, 5);

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧