func parseHemi(ns, ne, st, se string) (string, string) {
	northSt := strings.Split(ns, "|")
	northEnd := strings.Split(ne, "|")
	southSt := strings.Split(st, "|")
	southEnd := strings.Split(se, "|")
	if len(northSt) == 1 && len(southSt) == 1 {
		return formatDate(northSt[0] + " " + northEnd[0]), formatDate(southSt[0] + " " + southEnd[0])
	}
	var northMonths []string
	var southMonths []string
	if len(northSt) > 1 && len(northEnd) > 1 {
		for i := 0; i < len(northSt); i++ {
			northMonths = append(northMonths, northSt[i]+" "+northEnd[i])
		}
	}
	if len(southSt) > 1 && len(southEnd) > 1 {
		for i := 0; i < len(southSt); i++ {
			southMonths = append(southMonths, southSt[i]+" "+southEnd[i])
		}
	}
	return wrapDate(northMonths, southMonths)
}
// utility func to parse hemisphere data and return as
// useful text users can read
utility func to parse hemisphere data and return as
useful text users can read
// utility func to parse hemisphere data and return as // useful text users can read
func parseHemi(ns, ne, st, se string) (string, string) {
	northSt := strings.Split(ns, "|")
	northEnd := strings.Split(ne, "|")
	southSt := strings.Split(st, "|")
	southEnd := strings.Split(se, "|")
	if len(northSt) == 1 && len(southSt) == 1 {
		return formatDate(northSt[0] + " " + northEnd[0]), formatDate(southSt[0] + " " + southEnd[0])
	}
	var northMonths []string
	var southMonths []string
	if len(northSt) > 1 && len(northEnd) > 1 {
		for i := 0; i < len(northSt); i++ {
			northMonths = append(northMonths, northSt[i]+" "+northEnd[i])
		}
	}
	if len(southSt) > 1 && len(southEnd) > 1 {
		for i := 0; i < len(southSt); i++ {
			southMonths = append(southMonths, southSt[i]+" "+southEnd[i])
		}
	}
	return wrapDate(northMonths, southMonths)
}
func parseHemi ( ns , ne , st , se string ) ( string , string ) { northSt := strings . Split ( ns , " " ) northEnd := strings . Split ( ne , " " ) southSt := strings . Split ( st , " " ) southEnd := strings . Split ( se , " " ) if len ( northSt ) == 1 && len ( southSt ) == 1 { return formatDate ( northSt [ 0 ] + " " + northEnd [ 0 ] ) , formatDate ( southSt [ 0 ] + " " + southEnd [ 0 ] ) } var northMonths [ ] string var southMonths [ ] string if len ( northSt ) > 1 && len ( northEnd ) > 1 { for i := 0 ; i < len ( northSt ) ; i ++ { northMonths = append ( northMonths , northSt [ i ] + " " + northEnd [ i ] ) } } if len ( southSt ) > 1 && len ( southEnd ) > 1 { for i := 0 ; i < len ( southSt ) ; i ++ { southMonths = append ( southMonths , southSt [ i ] + " " + southEnd [ i ] ) } } return wrapDate ( northMonths , southMonths ) }
utility func to parse hemisphere data and return as
useful text users can read
utility func to parse hemisphere data and return as useful text users can read