我正在使用一个外部 API,如果最后一个值为零,它有时会缩短返回的时间戳。
layout := "2006-01-02T15:04:05.000"
opened, err := time.Parse(layout, externallyFormattedTimestamp)
if err != nil {
fmt.Println("something went wrong parsing the timestamp")
fmt.Println(err.Error())
}
如果返回的 externallyFormattedTimestamp 是2018-11-05T06:19:59.827,这将毫无问题地解析。
但是,如果返回的时间以零结尾,它将被缩短,而2018-11-05T06:19:59.8不是2018-11-05T06:19:59.800, 和 break。我是否需要在解析之前手动将零附加到字符串,或者我是否错过了 Go 中内置的东西来为我处理这个问题?
慕哥6287543
相关分类