Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 622 Bytes

README.markdown

File metadata and controls

26 lines (20 loc) · 622 Bytes

Cross Time calculation

If you want to compute the same user's online time from server log, who comes from multiple clients, so you need to remove duplicate parts.

Installation

gem install cross_time_calculation

Usage

require 'time'
require 'cross_time_calculation'

@t1 = DateTime.parse("20130512").to_time
@t2 = @t1 + 33
@ctc = CrossTimeCalculation.new
@ctc.add @t1, @t2

@ctc.total_seconds # => 33

See more complicated example in unit test