I’m often frustrated by Go’s syntax for date-time parsing. The docs explain the concept: you write the reference date (January 2nd, 2006 at 3:04:05PM in the MST time zone) in the format you want to parse or print. They provide a few examples, but the only complete list of format parts is in the time package codebase. It’s not really user-friendly.
To make things easier, I wrote a quick webapp that parses Go date-time formats and explains the components. The page also includes a complete list of all the different formats for each part of the string, with explanation. Try it here.