RVM과 함께 ruby-1.8.6-p383을 설치했습니다.루비 날짜가 잘못됨 Date.today 및 DateTime.now
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
모든 것이 잘 : Time.now가 올바른지 반면 시스템 루비 ... 루비 1.8를 사용할 때이 Date.today 및 DateTime.now에서 잘못된 날짜를 얻고있다 1.9.1_p378-1
입니다 루비 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
루비 1.8에서 DateTime을 올바르게 사용하는 방법에 대한 조언이 가장 만족 스러울 것입니다!
합니다. – Rob
나를 위해 잘 작동하는 것 같습니다 루비 1.8.6 p287 1.8.6 당신을 위해 요구 사항을 사용하고 있습니까? – Beanish
나는 1.8.6을 필요로하지 않는다. 1.8.7과 함께 작동한다. 그래서이 문제를 해결할 필요가 없다. 그것은 매우 이상하다! 나는 "rvm install 1.8"을 할 때 rvm이 기본값을 설정하기 때문에 1.8.6 만 설치했습니다. – Rob