code: def time2slurm(timeval, unit="s"):
      
      d, h, m, s = 24*3600, 3600, 60, 1
  
      timeval = Time(timeval, unit).to("s")
      days, hours = divmod(timeval, d)
      hours, minutes = divmod(hours, h)
      minutes, secs = divmod(minutes, m)
  
      return "%d-%d:%d:%d" % (days, hours, minutes, secs)
docs: Convert a number representing a time value in the given unit (Default: seconds)
      to a string following the slurm convention: "days-hours:minutes:seconds".
  
      >>> assert time2slurm(61) == '0-0:1:1' and time2slurm(60*60+1) == '0-1:0:1'
      >>> assert time2slurm(0.5, unit="h") == '0-0:30:0'