현재 내 응용 프로그램을 루비 1.8.7에서 루비 2로 업그레이드 중입니다. datetime 문제가 발생했습니다.time.now 지금 루비 1.8.7 대 루비 2?
루비 1.8.7 콘솔 :
u=User.find :last
=> #<User id: 1191, login: "[email protected]", name: "Sri Lakshmi", email: "[email protected]" , created_at: "2014-01-27 12:09:04", updated_at: "2014-01-28 15:57:23">
u.updated_at="1/13/2014"
=> "1/13/2014"
u.save
=> true
루비 2 콘솔 : 나는 내가 사용하는 형식을 계속 사용하고 싶은 루비 2의 루비 1.8.7 날짜 형식을 원하는
u=User.find :last
=> #<User id: 1191, login: "[email protected]", name: "Sri Lakshmi", email: "[email protected]" , created_at: "2014-01-27 12:09:04", updated_at: "2014-01-28 15:57:23">
u.updated_at="1/13/2014"
=> "1/13/2014"
u.save
*****ArgumentError: argument out of range*****
Ruby 1.8.7에서.
를 링크에 언급 된 단계를 따르십시오. 우리는 ruby 1.8.7 에 제출 한 날짜를 사용합니다. (1/13/2014 일은 13으로 저장되지만 루비 2에서는 13을 월로 사용합니다. 그 이유는 범위를 벗어나는 것입니다. (istead of 1/13 2014 년 1 월 13 일 부여하면됩니다.)) – kannathasan
루비 2 dd/mm/yy 형식으로 예상됩니다.하지만 기존에는 mm/dd/yy로 올 것입니다. – kannathasan