Вы можете создать свой собственный формат.В производстве вы также должны обработать ошибку.
package main
import (
"fmt"
"time"
)
func main() {
timeString := "2018-10-22T2250"
timeFormat := "2006-01-02T1504"
t, _ := time.Parse(timeFormat, timeString)
fmt.Println(t)
}
Ссылка на игровую площадку
Возвращает время в UTC.Возможно, вам придется настроить другой часовой пояс, в зависимости от вашего источника.
//init the location
loc, _ := time.LoadLocation("Asia/Shanghai")
//localize the time
localTime := t.In(loc)