2012-04-11 1 views
3

를 반환 내가 적절한 값을 준 내 IRB 세션날짜 strptime 여기에 잘못된 날짜를

1.9.2p290 :020 > Date.strptime("31-2-2010", "%d-%m-%Y") 
ArgumentError: invalid date 

이다, 그러나 그것은 ArgumentError을 반환합니다. 내가 여기서 뭔가를 놓치고 있니?

답변

4

예, 누락 된 항목 :
년에 관계없이 2 월 중 31 일간은 절대로 존재하지 않습니다.

잘못된 날짜를 지정했습니다.

+0

죄송합니다. D .. 내 잘못입니다. 감사 – Anand

0

Time.strptime("31-2-2010", "%d-%m-%Y")2010-03-03 00:00:00 +0000입니다.

나는 잘못된 날짜 오류를 방지하기 위해 Time.strptime("31-2-2010", "%d-%m-%Y").to_date을 사용합니다.