Convert milliseconds to hours and mins in ruby -
i have following rails helper convert milliseconds hours , mins:
def get_duration_hrs_and_mins(duration) hours = duration / (3600000 * 3600000) minutes = (duration / 60000) % 60000 "#{hours}h #{minutes}m" rescue "" end
however returns in minutes (e.g. 364m) , doesn't show hours... , keep minutes under 60.
you have miscalculated number of milliseconds in 1 hour , 1 minute. try following:
def get_duration_hrs_and_mins(duration) hours = duration / (1000 * 60 * 60) minutes = duration / (1000 * 60) % 60 "#{hours}h #{minutes}m" rescue "" end
Comments
Post a Comment