如何解析这个日期2018-10-22T2250?

How to parse this strange datetime 2018-10-22T2250 in golang? I couldn't find date layout

You can create your own custom format. In production, you should also handle the error.

package main

import (
    "fmt"
    "time"
)

func main() {
    timeString := "2018-10-22T2250"
    timeFormat := "2006-01-02T1504"

    t, _ := time.Parse(timeFormat, timeString)

    fmt.Println(t)
}

Playground link

This returns the time in UTC. You may need to adjust to another timezone, depending on your source.

//init the location
loc, _ := time.LoadLocation("Asia/Shanghai")
//localize the time
localTime := t.In(loc)