J'ai un tableau d'objets de date de rubis. Comment puis-je trouver le DateTime le plus récent et la plus ancienne DateTime? P>
3 Réponses :
Vous avez un opérateur de comparaison: P>
http://www.ruby-doc.org/core /classes/date.html#m000673 P>
Triez-le. p>
Le tri est LIN * LOG, Simple Min / Max est pur linéaire.
Le lien est cassé.
date_array.min # => Oldest date_array.max # => Most recent
Date_array.max ne donne pas la date "la plus récente", elle donne la date la plus récente. La plupart des récents déduiraient que cela donnerait la date la plus récente dans le passé. Par exemple, date.Today serait la date la plus récente, mais la date fixée le plus éloigné de l'avenir serait renvoyée avec date_array.max
oldest, newest = date_array.minmax
La question devrait être changée à la manière de trouver la dernière heure la plus récente et la plus ancienne, car la plupart des récentes déduiraient que la date de retour est toujours dans le passé, ce que je cherchais.