黑马程序员技术交流社区

标题: 如何动态地获得当前月份的天数 [打印本页]

作者: 左手    时间: 2012-2-22 16:21
标题: 如何动态地获得当前月份的天数
我们都知道有些月份有28天,有些有29天,有些有30天以及31天,那么如何动态地获得当前月份的天数呢
作者: 莫洪刚    时间: 2012-2-22 20:30
你要努力了哦!这些问题没什么含金量的,但是还是帮你解答了吧!

            int[] arrMoth = new int[12] { 31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
            int year = DateTime.Now.Year;
            if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
            {
                arrMoth[1] = 29;
            }
            else
            {
                arrMoth[1] = 28;
            }
            int moth = DateTime.Now.Month - 1;//2
            for (int i = 0; i < arrMoth.Length; i++)
            {
                if (moth == i)
                {
                    Console.WriteLine("现在是今年的{0}月,这个月有{1}天", i + 1, arrMoth[i]);
                }
            }
作者: 邓坤    时间: 2012-2-22 22:52
是获取当前月份的天数吧,你试一下下面这两句话
DateTime nowDays=DateTime.Now;
int days=DateTime.DaysInMonth(nowDays.Year,nowDays.Month);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2