Как разобрать эту дату 2018-10-22T2250? - PullRequest
0 голосов
/ 01 июня 2019

Как разобрать эту странную дату-время 2018-10-22T2250 в Голанге? Я не могу найти макет даты

1 Ответ

2 голосов
/ 01 июня 2019

Вы можете создать свой собственный формат.В производстве вы также должны обработать ошибку.

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)
...