Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Comparar fechas y hora

Este ejemplo muestra cómo comparar y matrices.datetimeduration Puede realizar una comparación elemento por elemento de valores en dos matrices o dos matrices mediante operadores relacionales, como y.datetimeduration><

Comparar DateTime arrays

Compare dos matrices.datetime Los arrays deben tener el mismo tamaño o uno puede ser un escalar.

A = datetime(2013,07,26) + calyears(0:2:6)
A = 1x4 datetime array
   26-Jul-2013   26-Jul-2015   26-Jul-2017   26-Jul-2019

B = datetime(2014,06,01)
B = datetime
   01-Jun-2014

A < B
ans = 1x4 logical array

   1   0   0   0

El operador devuelve Logical (true) donde se produce una fecha y hora antes de un DateTime en.<1AB

Compare una matriz con el texto que representa una fecha.datetime

A >= 'September 26, 2014'
ans = 1x4 logical array

   0   1   1   1

Las comparaciones de matrices representan la información de la zona horaria de cada matriz.datetime

Compare el 1 de septiembre de 2014 a las 4:00 p.m. en los Ángeles con 5:00 p.m. el mismo día en Nueva York.

A = datetime(2014,09,01,16,0,0,'TimeZone','America/Los_Angeles',...     'Format','dd-MMM-yyyy HH:mm:ss Z')
A = datetime
   01-Sep-2014 16:00:00 -0700

B = datetime(2014,09,01,17,0,0,'TimeZone','America/New_York',...     'Format','dd-MMM-yyyy HH:mm:ss Z')
B = datetime
   01-Sep-2014 17:00:00 -0400

A < B
ans = logical
   0

4:00 p.m. en los Angeles se produce después de 5:00 p.m. el mismo día en Nueva York.

Compare Durations

Compare dos matrices.duration

A = duration([2,30,30;3,15,0])
A = 2x1 duration array
   02:30:30
   03:15:00

B = duration([2,40,0;2,50,0])
B = 2x1 duration array
   02:40:00
   02:50:00

A >= B
ans = 2x1 logical array

   0
   1

Compare una matriz de duración con una matriz numérica. Los elementos de la matriz numérica se tratan como un número de días de longitud fija (24 horas).

A < [1; 1/24]
ans = 2x1 logical array

   1
   0

Determine si las fechas y la hora están contenidas dentro de un intervalo

Utilice la función para determinar si los valores de una matriz se encuentran dentro de un intervalo cerrado.isbetweendatetime

Definir puntos finales de un intervalo.

tlower = datetime(2014,08,01)
tlower = datetime
   01-Aug-2014

tupper = datetime(2014,09,01)
tupper = datetime
   01-Sep-2014

Cree una matriz y determine si los valores se encuentran dentro del intervalo delimitado por y.datetimet1t2

A = datetime(2014,08,21) + calweeks(0:2)
A = 1x3 datetime array
   21-Aug-2014   28-Aug-2014   04-Sep-2014

tf = isbetween(A,tlower,tupper)
tf = 1x3 logical array

   1   1   0

Consulte también

Temas relacionados