Go time.Parse() getting "month out of range" error
You're using the wrong reference time in the layout
parameter of time.Parse
which should be Jan 2, 2006 at 3:04pm (MST)
Change your begin
line to the following and it will work:
begin, err := time.Parse("2006-01-02 15:04:05", "2016-12-25 "+string(start)+":00")
func Parse