lib/hrmparser/importer/suunto.rb in teich-hrmparser-0.4.3 vs lib/hrmparser/importer/suunto.rb in teich-hrmparser-0.4.4

- old
+ new

@@ -22,10 +22,12 @@ workout.duration = params["DURATION"].to_f workout.trackpoints = get_trackpoints workout.calc_average_hr! + workout.calc_altitude_gain! + return workout end private @@ -70,12 +72,18 @@ type, date, time, altitude, blank, blank, hr, epoc, respiration, ventilation, vo2, kcal, blank, blank, blank, blank, blank, temp = line.split(/,/) next if type == "\"T6LAP\"" trackpoint = HRMParser::TrackPoint.new - dt = DateTime.strptime(date + " " + time + " " + @time_zone, "%d.%m.%Y %H:%M.%S %Z") - trackpoint.time = Time.parse(dt.to_s) + #dt = DateTime.strptime(date + " " + time + " " + @time_zone, "%d.%m.%Y %H:%M.%S %Z") + + dt = DateTime.strptime(date + " " + time, "%d.%m.%Y %H:%M.%S") + time_for_parse = dt.strftime("%b %d %H:%M:%S @time_zone %Y") + trackpoint.time = Time.parse(time_for_parse) trackpoint.hr = hr.to_i + trackpoint.temp = temp.to_i + trackpoint.kcal = kcal.to_i + trackpoint.altitude = altitude.to_i trackpoints << trackpoint end return trackpoints end