网络编程 
首页 > 网络编程 > 浏览文章

asp.net根据日期算出天数的小例子

(编辑:jimmy 日期: 2026/5/5 浏览:3 次 )

复制代码 代码如下:
//计算天数
    protected int getDays(DateTime date1, DateTime date2)
    {

        int days = 0;
        if (date1.Year == date2.Year)
        {
            if (date1.Month < date2.Month)
            {
                days = (date2.Day - date1.Day) + (date2.Month - date1.Month) * 30;
            }
            if (date2.Month == date1.Month)
            {
                days = date2.Day - date1.Day;
            }
        }
        else
        {
            DateTime date3 = Convert.ToDateTime(date1.Year + "- 12 - 31");
            DateTime date4 = Convert.ToDateTime(date2.Year + "- 01 - 01");
            int day1 = 0;
            if (date1.Month < date3.Month)
            {
                day1 = (date3.Day - date1.Day) + (date3.Month - date1.Month) * 30;
            }
            if (date3.Month == date1.Month)
            {
                day1 = date3.Day - date1.Day;
            }

 

            int day2 = 0;
            if (date4.Month < date2.Month)
            {
                day2 = (date2.Day - date4.Day) + (date2.Month - date4.Month) * 30;
            }
            if (date4.Month == date2.Month)
            {
                day2 = date2.Day - date4.Day;
            }

            days = day1 + day2;

        }
        return days;
    }

上一篇:自定义 DataList 显示数据行数的方法
下一篇:C#反射(Reflection)对类的属性get或set值实现思路
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 站点导航 SiteMap