datetime

Methods

Method Reference: datetime.isbetween

datetime: TF = isbetween (X, lower, upper)
datetime: TF = isbetween (X, lower, upper, intervalType)

Determine which datetime values lie within an interval.

TF = isbetween (X, lower, upper) returns a logical array TF, the same size as the broadcast of its inputs, containing true where the element of X lies between the corresponding lower and upper bounds. lower and upper may each be a datetime array or a date/time character vector, string array, or cell array of character vectors, and either may be scalar to broadcast against X. The comparison is made on the absolute instant, so zoned inputs may be in different time zones. A Not-A-Time element in any input makes the corresponding result false.

TF = isbetween (X, lower, upper, intervalType) selects which endpoints are included. intervalType is 'closed' (the default, lower X upper), 'open' (both endpoints excluded), 'openleft' (exclude lower), or 'openright' (exclude upper).

Source Code: datetime

isbetween tests whether each element falls within a closed interval.

 t = datetime (2024, 3, [1, 9, 20])
t =
  1x3 datetime array

    01-Mar-2024    09-Mar-2024    20-Mar-2024
 isbetween (t, datetime (2024, 3, 5), datetime (2024, 3, 15))
ans =

  0  1  0