code: func (p *Pod) StartTime() (time.Time, error) {
  	var (
  		t      time.Time
  		retErr error
  	)
  
  	if !p.isRunning() && !p.IsAfterRun() {
  		// hasn't started
  		return t, nil
  	}
  
  	// check pid and ppid since stage1s can choose one xor the other
  	for _, ctimeFile := range []string{"pid", "ppid"} {
  		t, err := p.getModTime(ctimeFile)
  		if err == nil {
  			return t, nil
  		}
  		// if there's an error starting the pod, it can go to "exited" without
  		// creating a ppid/pid file, so ignore not-exist errors.
  		if !os.IsNotExist(err) {
  			retErr = err
  		}
  	}
  
  	return t, retErr
  }
docs: // StartTime returns the time when the pod was started.