시작 및 종료 시간이 포함 된 여러 개의 CSV 파일이 있습니다. FasterCSV를 사용하여 파일을 파싱 할 수 있지만 Ruby에서 재생 시간을 가져 오는 가장 좋은 방법은 모르겠습니다. 다음은 CSV 파일의 각 행에 대해 생성 된 내 해시 값입니다.Ruby : CSV 파일에서 2 datetimes 주어진 기간을 어떻게 계산합니까?
start time: Mon Jul 20 18:25:17 -0400 2009
end time: Mon Jul 20 18:49:43 -0400 2009
DateTime 클래스는 정상이지만 'Time.rb'도 표준 Time 클래스를 확장합니다. 모호성을 처리하지 않으며 다른 캘린더를 지원하지 않으므로 훨씬 가볍습니다. 구문은 동일합니다 ('Time.parse()') – hhaamu
부록 : t2 - t1은 초 단위로 간격을 반환합니다. – hhaamu
아마도. TimeTime보다 더 영리 해 보이기 때문에 DateTime을 사용하는 경향이 있습니다. Ruby와 다른 언어를 선택할 때 가장 큰 포인트입니다. –