C#DateTime判断时间
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#的混子
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_36938424/article/details/107589828/