A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 左手 初级黑马   /  2012-2-22 16:21  /  1627 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我们都知道有些月份有28天,有些有29天,有些有30天以及31天,那么如何动态地获得当前月份的天数呢

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

倒序浏览
你要努力了哦!这些问题没什么含金量的,但是还是帮你解答了吧!

            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]);
                }
            }

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
是获取当前月份的天数吧,你试一下下面这两句话
DateTime nowDays=DateTime.Now;
int days=DateTime.DaysInMonth(nowDays.Year,nowDays.Month);

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马