Go Alternative Time Strings (goats)

Go Alternative Time Strings provides mappings between other time formats, and
the Go time format. The library will attempt to determine what
format the time string is in based on the number of matching format patterns.
For example, consider the following Go and Java format patterns:
goats.Translate("2006-01-02T15:04:05")
goats.Translate("yyyy-MM-dd'T'HH:mm:ss"")
Both yield a format string of 2006-01-02T15:04:05
.
New formatters can be registered with Go Alternative Time Strings allowing
arbitrary time formatting strings to be used.