您的位置:首页 > 编程语言 > C#

C#DateTime比较时间

2020-07-26 10:42 966 查看

1.对比时间是否相同

//DateTime dt1  dt2
//方法1
if(dt1==dt2)
{
//true
}
//方法2
if(DateTime.Compare(dt1,dt2)==0)
{
//true
}
//方法3
TimeSpan dt3 = new TimeSpan(dt1.Ticks);
TimeSpan dt4 = new TimeSpan(dt2.Ticks);
var a= TimeSpan.Compare(dt3, dt4);
//方法4
if(dt1.Subtract(dt2).Ticks==0)
{
//true
}

2.对比时间是否在同一个月

//DateTime dt1  dt2
//方法1
if (dt1.ToString("yyyy-MM")==dt2.ToString("yyyy-MM"))
{
//true
}
//方法2
if(dt1.Month == dt2.Month&&dt1.Year==dt2.Year)
{
//true
}

3.对比时间是否在同一周

//DateTime dt1  dt2
var dt3 = dt1.AddDays(-(int)dt1.DayOfWeek).Date;//默认一周的开始是周日
var dt4 = dt2.AddDays(-(int)dt2.DayOfWeek).Date;
if(dt3==dt4)
{
//true
}

我是小赖,一个学习C#的混子

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: