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#的混子