欢迎来到 安卓源码空间!
安卓源码空间

                                                 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/

copyright@ 2020-2028  安卓源码空间网版权所有   

备案号:豫ICP备2023034476号-1号