func Country(c string) ([]Timezone, error) {
	var z []Timezone
	for _, zone := range Locations {
		if zone.Country == c {
			z = append(z, zone)
		}
	}
	if len(z) == 0 {
		return z, errors.New("no timezones found")
	}
	return z, nil
}
Country returns all timezones with given country name.
If none is found, returns an error.
package timezone
import (
	"errors"
	"time"
)
func ValidLocation(s string) bool {
	for _, zone := range Locations {
		if zone.Location == s {
			return true
		}
	}
	return false
}
func Offset(loc string) (zone string, offset int, err error) {
	l, err := time.LoadLocation(loc)
	if err != nil {
		return zone, offset, err
	}
	zone, offset = time.Now().In(l).Zone()
	return zone, offset, nil
}