1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
//go:build darwin // +build darwin package machine import ( "os" "strings" ) func getLocalTimeZone() (string, error) { tzPath, err := os.Readlink("/etc/localtime") if err != nil { return "", err } return strings.TrimPrefix(tzPath, "/var/db/timezone/zoneinfo"), nil }