2013-04-29 3 views
-1

다음과 같은 문자열이 있습니다 : "20130429130501" (일치하는 UTC 영역 정보 (.0Z)의 날짜 및 시간이며 %Y%m%d%H%M%S과 같이 표시 할 수 있습니다. 나는 성공하지 않고 DateTime.parseDateTime.strptime을 시도했다. 그것을 DateTime 클래스 개체로 변환 할 수 있습니까?루비 파싱 날짜 시간 % Y % m % d % H % M % S

+1

어떤 오류가 발생하고 있습니까? 'DateTime.parse ('20130429130501', '% Y % m % d % H % M % S')가 나를 위해 효과가있는 것 같습니다. –

+0

구문 분석 기능에서 인수로 따옴표가없는 변수를 사용하는 것이 내 바보 같은 실수였습니다. 나는 내 목표를 얻었다. 고맙습니다! – Alex

답변

1
require "date" 
DateTime.parse("20130429130501", "%Y%m%d%H%M%S") 
# => #<DateTime: 2013-04-29T13:05:01+00:00 ((2456412j,47101s,0n),+0s,2299161j)> 
+0

/home/muzhagitov/.rvm/rubies/ruby-1.8.7-p371/lib/ruby/1.8/date.rb:1576:in'new_by_frags ': 잘못된 날짜 (ArgumentError) from /home/muzhagitov/.rvm /rubies/ruby-1.8.7-p371/lib/ruby/1.8/date.rb:1621:in'parse ' from ./Desktop/Ruby/ldap/ldap-script.rb:20 – Alex

관련 문제