2009-10-28 27 views
7

Ho una matrice di oggetti Ruby Date. Come posso trovare il più recente datetime e il più vecchio datetime?Ottieni la data più recente e più vecchia da un elenco - Ruby

+0

La domanda dovrebbe essere cambiata a come trovare il più nuovo e più antica datetime, come più recente potrebbe dedurre che la data restituita è sempre nel passato, che è quello che cercavo. –

risposta

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

date_array.max non fornisce la data "Più recente", fornisce la data più recente. Più recenti dedurre che avrebbe dato la data più recente in passato. Ad esempio, Date.today sarebbe la data più recente, tuttavia la data impostata più lontana in futuro verrebbe restituita con date_array.max –

2
oldest, newest = date_array.minmax 
Problemi correlati