[ruby-it] DateTime + 1 ora
Pietro Giorgianni
giorgian a gmail.com
Mer 7 Ott 2009 14:06:31 CEST
Il 07 ottobre 2009 14.00, Iwan Buetti <iwan.buetti a mac.com> ha scritto:
> Sorry, mi rispondo da solo.
>
> Invece di sommare numeri con la virgola, è più opportuno sommare numeri
> razionali. Per aggiungere un'ora:
> DateTime.new(2009,1,1)+Rational(1,24)
In Rails (in particolare nella gemma activesupport) viene aggiunta
tutta una serie di metodi a Numeric, per permettere di scrivere cose
come 1.hours.ago, 3.hours + 4.minutes oppure 5.days.from_now, che
fanno storcere il naso a molti puristi ma sono di grande comodità
(oltre che divertenti da leggere).
Magari t'interessa darci un'occhiata.
pietro
More information about the Ml
mailing list