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