golang中的时间格式-DayOfyearTHour:Minute.000Z

I want to convert the timestamp to DayOfyearTHour:Minute.000Z in golang. As i am new to golang, can someone help me please

 package main

 import (   "fmt"   "time" )

 func main() {  
        layout := "2006-01-02T15:04:05.000Z"    
        str :="2019-05-10 19:02:27.917 +0000 UTC"   
        t, err := time.Parse(layout, str)

    if err != nil {
            fmt.Println(err)    }   fmt.Println(t)

 }

The below is the error

parsing time "2019-05-10 19:02:27.917 +0000 UTC" as "2006-01-02T15:04:05.000Z": cannot parse " 19:02:27.917 +0000 UTC" as "T"
0001-01-01 00:00:00 +0000 UTC

You can see the implementation in this package. If you don't have the chance to upgrade Go version (1.13 is not out yet) you can do it by yourselve!

BTW: I'm making a series of videos about Golang development. If you like, you guys can add the topics you'd like to get covered by completing this form.