에 문자열과 날짜 시간을 전달하는 우아한 방법 내가 가지고 예를 들어, 내가 다음 DateTime 개체로 변환 (현재 문자열 등) 날짜 시간을 소요하는 방법 :루비 : Time.Parse
def foo(time)
the_time = Time.parse(time)
...
end
및 그래서,
foo("2012-09-03")
나는 또한 DateTime 개체를 구문 분석 할 수 있도록하고 싶습니다
:
foo(Time.now)
그러나 Time.parse
닷컴 나는 그것을 문자열 포기하지 않을거야 평야 :
NoMethodError: undefined method `gsub!' for 2012-08-08 15:59:00 UTC:Time
문자열이나 DateTime 개체에서 DateTime 개체를 반환하는 우아한 (? 한 줄) 방법이 있나요은
(내가 문 경우 사용하지 않도록하는 것을 선호)감사
편집 : 감사 의견에 대한 - 내가 더 좋은 것도이 있다면, 난 그냥보고 된 if 문 사용하는 진짜 혐오가없는
아니요. 'time' 변수가있는 지 테스트하고 변수가 정수인지 알아보고 정수를 반환해야합니다. –
당신은 인수를 그것의 타입에 관계없이 문자열로 변환 할 수 있습니다.하지만 작동하지는 않을 것입니다.하지만 분명하지 않을 것입니다 ... if 문이 더 좋을 것이라고 생각합니다 ... – fgp