func (d *Details) TimeLocalOffset() time.Duration {
	return time.Duration(d.Int("timeLocalOffset") * 100)
}
TimeLocalOffset returns the local time offset of the playing who saved the replay.
package rep
import (
	"fmt"
	"strings"
	"time"
	"github.com/icza/s2prot"
)
type Details struct {
	s2prot.Struct
	players      []Player        
	cacheHandles []*CacheHandle  
}
func (d *Details) Title() string {
	return d.Stringv("title")
}
func (d *Details) IsBlizzardMap() bool {
	return d.Bool("isBlizzardMap")
}
func (d *Details) GameSpeed() *GameSpeed {
	return gameSpeedByID(d.Int("gameSpeed"))
}
func (d *Details) ThumbnailFile() string {
	return d.Stringv("thumbnail", "file")
}
func (d *Details) Time() time.Time {
	return time.Unix(0, (d.Int("timeUTC")-116444736000000000)*100)
}
func (d *Details) TimeUTC() time.Time {
	return time.Unix(0, (d.Int("timeUTC")-116444736000000000-(d.Int("timeLocalOffset")))*100)
}