code: func GetBootTime() (time.Time, error) {
  	currentTime := time.Now()
  	output, _, err := tickCount.Call()
  	if errno, ok := err.(syscall.Errno); !ok || errno != 0 {
  		return time.Time{}, err
  	}
  	return currentTime.Add(-time.Duration(output) * time.Millisecond).Truncate(time.Second), nil
  }
docs: // GetBootTime returns the time at which the machine was started, truncated to the nearest second