Go 如何解析该日期2018-10-22T2250?

Go 如何解析该日期2018-10-22T2250?,go,time,timestamp,Go,Time,Timestamp,如何解析这个奇怪的日期时间2018-10-22T2250在golang? 我找不到日期布局您可以创建自己的自定义格式。在生产中,您还应该处理错误 package main import ( "fmt" "time" ) func main() { timeString := "2018-10-22T2250" timeFormat := "2006-01-02T1504" t, _ := time.Parse(timeFormat, timeStri

如何解析这个奇怪的日期时间2018-10-22T2250在golang?
我找不到日期布局

您可以创建自己的自定义格式。在生产中,您还应该处理错误

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)

-你试过什么?我从另一个服务收到了这个时间戳,但我无法解析它,这不能回答问题。你试过什么?必须包含调试时需要帮助的代码。