为了账号安全,请及时绑定邮箱和手机立即绑定

在 Go 中解析动态时间格式

在 Go 中解析动态时间格式

Go
RISEBY 2023-05-08 14:29:20
我正在使用一个外部 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 中内置的东西来为我处理这个问题?
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

请改用此布局:2006-01-02T15:04:05.999



查看完整回答
反对 回复 2023-05-08
  • 1 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信