, 2015만성 분석/일
내가 8/15을 인식 만성 얻을 수있는 방법에 대한 아이디어 올해 8 월 15 일? 옵션으로
Chronic.parse('8/15') #=> 'Sun Aug 16 12:00:00 -0400 2015'
, 2015만성 분석/일
내가 8/15을 인식 만성 얻을 수있는 방법에 대한 아이디어 올해 8 월 15 일? 옵션으로
Chronic.parse('8/15') #=> 'Sun Aug 16 12:00:00 -0400 2015'
:이 루비가 제공하는 일반 날짜 시간 구문 분석을 사용하는 것입니다 할
irb(main):016:0> Chronic.parse("#{Time.now.year}/8/15")
=> 2011-08-15 12:00:00 +0300
나는 이걸 잡아야한다. 정규 표현식. 사용자가 입력을 입력 했으므로 입력 한 내용을 제어 할 수 없습니다. –
@Jamie Wright, 나는 당신이 무슨 뜻인지 정말로 모르겠다. –
나는 사용자가 '8/15'또는 '8 월. 15 ', 등등. 그래서 정규 표현식의 입력에'% d/% d ' –
가장 좋은 방법은 여기
테스트 코드입니다.ruby-1.9.2-p290 :001 > require 'date'
=> true
ruby-1.9.2-p290 :002 > DateTime.strptime("8/15", "%m/%d")
=> #<DateTime: 2011-08-15T00:00:00+00:00 (4911577/2,0/1,2299161)>
ruby-1.9.2-p290 :003 >
그것은이처럼 보이지 않는 그러나 나는 '통과 시도 할 문서에 지정됩니다 : 컨텍스트 => :이 도움이 경우 past' 볼 구문 분석이다 예를 들어 당신은 호출하여 날짜를 구문 분석 할 수 문자열. 파싱 메서드에 대한 설명서는 http://chronic.rubyforge.org/classes/Chronic.html#M000001 –
에 있습니다. 아니요, 시도했습니다. 작동하지 않음 : ( –
데이터를 가져 오는 형식을 수정할 수있는 몇 가지 옵션이 있습니다.이 데이터를 직접 추가 할 수는 있지만 1 년 추가하면됩니다. 데이터를이 형식으로 일관되게 또는 날짜를 구문 분석 할 다른 라이브러리를 찾으려고 할 수 있습니다. –