欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c#DateTime日期型计算时间差

程序员文章站 2024-01-29 10:25:34
...
            DateTime dt1 = DateTime.Parse("2018-10-22 10:00:00");
            DateTime dt2 = DateTime.Parse("2018-10-24 16:23:36"); 
            //以下函数只能粗略判断日期前后
            if (DateTime.Compare(dt2, dt1) > 0) //大于返回1,小于返回-1,等于返回0
            {
                MessageBox.Show("dt2大于dt1");
            }
            //利用TimeSpan计算时间差
            TimeSpan ts1 = new TimeSpan(dt1.Ticks);
            TimeSpan ts2 = new TimeSpan(dt2.Ticks);
            TimeSpan ts3 = ts2.Subtract(ts1); //ts2-ts1
            int sumSeconds = int.Parse(ts3.TotalSeconds.ToString()); //得到相差秒数
            if (sumSeconds > 24 * 60 * 60) //判断是否大于一天
            {
                MessageBox.Show("d2比d1大一天");
            }

 

相关标签: 时间差