Ho installato Ruby-1.8.6-p383 con RVM. ruby System è 1.9.1_p378-1Data errata con rubino Date.today e DateTime.now
sto ottenendo la data sbagliata da Date.today e DateTime.now quando si utilizza Ruby 1.8 .. Mentre Time.now è corretto:
irb(main):002:0> DateTime.now.to_s
=> "2126--1-10618T11:23:43+00:00"
irb(main):004:0> Date.today.to_s
=> "2126--1-10618"
irb(main):005:0> Time.now
=> Thu Jan 28 11:55:27 +0000 2010
Tutto va bene se posso passare a ruby 1.9:
irb(main):003:0> DateTime.now.to_s
=> "2010-01-28T11:58:51+00:00"
irb(main):004:0> Date.today.to_s
=> "2010-01-28"
irb(main):005:0> Time.now
=> 2010-01-28 11:59:05 +0000
Qualche consiglio su come raggiungere DateTime per funzionare correttamente in ruby 1.8 sarebbe apprezzato!
Ho installato rubino 1.8.7, che sta tornando la data corretta. – Rob
sembra funzionare bene per me Ruby 1.8.6 p287 utilizza 1.8.6 un requisito per te? – Beanish
Non ho bisogno di 1.8.6, funziona con 1.8.7 .. Quindi non ho bisogno di risolverlo .. È solo molto strano! Ho solo installato 1.8.6, perché questo è ciò che rvm fa automaticamente quando si esegue "rvm install 1.8" – Rob