2009-10-28 32 views
7

Tengo una matriz de objetos Ruby Date. ¿Cómo puedo encontrar el datetime más nuevo y el datetime más antiguo?Obtenga la fecha más reciente y más antigua de una lista: Ruby

+0

La pregunta debe ser cambiado a cómo encontrar la fecha y hora más nuevo y más antiguo, como más reciente podría inferir que la fecha devuelta es siempre en el pasado, que es lo que estaba buscando. –

Respuesta

23
date_array.min # => Oldest 
date_array.max # => Most recent 
+0

date_array.max no da la fecha "Más reciente", le da la fecha más reciente. La más reciente inferiría que daría la fecha más reciente en el pasado. Por ejemplo, Date.today sería la fecha más reciente, sin embargo, la fecha establecida más lejana en el futuro se devolvería con date_array.max –

2
oldest, newest = date_array.minmax 
Cuestiones relacionadas