Looks like there’s time.RFC3339 which only includes seconds and time.RFC3339Nano which includes nanoseconds, but I don’t see anything in between. You may have to devine your own format:
You can try go-carbon, it supports all RFC output formats
eg:
// To string of RFC822 format
carbon.Parse(“2020-08-05 13:14:15”).ToRfc822String() // 05 Aug 20 13:14 CST
// To string of RFC822Z format
carbon.Parse(“2020-08-05 13:14:15”).ToRfc822zString() // 05 Aug 20 13:14 +0800
// To string of RFC850 format
carbon.Parse(“2020-08-05 13:14:15”).ToRfc850String() // Wednesday, 05-Aug-20 13:14:15 CST
// To string of RFC1036 format
carbon.Parse(“2020-08-05 13:14:15”).ToRfc1036String() // Wed, 05 Aug 20 13:14:15 +0800
// To string of RFC1123 format
carbon.Parse(“2020-08-05 13:14:15”).ToRfc1123String() // Wed, 05 Aug 2020 13:14:15 CST
// To string of RFC2822 format
carbon.Parse(“2020-08-05 13:14:15”).ToRfc2822String() // Wed, 05 Aug 2020 13:14:15 +0800
// To string of RFC3339 format
carbon.Parse(“2020-08-05 13:14:15”).ToRfc3339String() // 2020-08-05T13:14:15+08:00
// To string of RFC7231 format
carbon.Parse(“2020-08-05 13:14:15”).ToRfc7231String() // Wed, 05 Aug 2020 05:14:15 GMT