code: def humanize_time_since(timestamp=None):
      
      timeDiff = datetime.datetime.now() - timestamp
      days = timeDiff.days
      hours = timeDiff.seconds / 3600
      minutes = timeDiff.seconds % 3600 / 60
      seconds = timeDiff.seconds % 3600 % 60
  
      str = ""
      if days > 0:
          if days == 1:
              t_str = "day"
          else:
              t_str = "days"
          str += "{0} {1}".format(days, t_str)
          return str
      elif hours > 0:
          if hours == 1:
              t_str = "hour"
          else:
              t_str = "hours"
          str += "{0} {1}".format(hours, t_str)
          return str
      elif minutes > 0:
          if minutes == 1:
              t_str = "min"
          else:
              t_str = "mins"
          str += "{0} {1}".format(minutes, t_str)
          return str
      elif seconds > 0:
          if seconds == 1:
              t_str = "sec"
          else:
              t_str = "secs"
          str += "{0} {1}".format(seconds, t_str)
          return str
      else:
          return str
docs: Returns a fuzzy time since. Will only return the largest time. EX: 20 days, 14 min