1.对比时间是否相同
//DateTime dt1 dt2//方法1if(dt1==dt2){//true}//方法2if(DateTime.Compare(dt1,dt2)==0){//true}//方法3TimeSpan dt3 = new TimeSpan(dt1.Ticks);TimeSpan dt4 = new TimeSpan(dt2.Ticks);var a= TimeSpan.Compare(dt3, dt4);//方法4if(dt1.Subtract(dt2).Ticks==0){//true}
2.对比时间是否在同一个月
//DateTime dt1 dt2//方法1if (dt1.ToString(\"yyyy-MM\")==dt2.ToString(\"yyyy-MM\")){//true}//方法2if(dt1.Month == dt2.Month&&dt1.Year==dt2.Year){//true}
3.对比时间是否在同一周
//DateTime dt1 dt2var dt3 = dt1.AddDays(-(int)dt1.DayOfWeek).Date;//默认一周的开始是周日var dt4 = dt2.AddDays(-(int)dt2.DayOfWeek).Date;if(dt3==dt4){//true}
我是小赖,一个学习C#的混子