開始時刻と終了時刻を含む多数の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クラスはOKですが、標準Timeクラスを拡張するtime.rbもあります。それはあいまいさを処理せず、異なるカレンダーをサポートしないので、はるかに軽いです。構文は同じです( 'Time.parse()') – hhaamu
補遺:t2 - t1は間隔を秒単位で返します。 – hhaamu
おそらく。私はDateTimeを使う傾向があります。なぜなら、Timeよりももっと賢いように見えますし、Rubyと他のいくつかの言語を選択すると、それは私の最大のポイントです。 –