Is there BETWEEN DateTime in C# just like SQL does?

前端 未结 9 1210
悲&欢浪女
悲&欢浪女 2021-01-01 09:13

Is there between DateTime in C# ? I know I can do simple check with if (a > date1 && a < date2) but I was trying to find Between meth

9条回答
  •  情深已故
    2021-01-01 09:49

    FWIW, BETWEEN is inclusive, not exclusive WRT to its bounds. Anyway, here you go:

    public static bool Between(this DateTime instant, DateTime dtFrom , DateTime dtThru )
    {
      if (dtFrom > dtThru) throw new ArgumentException( "dtFrom may not be after dtThru", "dtFrom" );
      bool isBetween = ( instant >= dtFrom && instant <= dtThru );
      return isBetween;
    }
    

提交回复
热议问题