code: def format_time_large(seconds):
      
  
      if not isinstance(seconds, (int, float)):
          return str(seconds)
  
      if math.isnan(seconds):
          return "-"
  
      seconds = int(round(seconds))
      if abs(seconds)<60:
          return "{:d}".format(seconds)
      else:
          minutes = int(seconds/60)
          seconds %= 60
          if abs(minutes)<60:
              return "{:d}:{:02d}".format(minutes,seconds)
          else:
              hours = int(minutes/60)
              minutes %= 60
              if abs(hours)<24:
                  return "{:d}:{:02d}:{:02d}".format(hours,minutes,seconds)
              else:
                  days = int(hours/24)
                  hours %= 24
                  return "{:d}:{:02d}:{:02d}:{:02d}".format(
                      days,hours,minutes,seconds)
docs: Same as format_time() but always uses the format dd:hh:mm:ss.