(1)
优雅的
strings.SplitAfter(replyAt, "UTC")[0]
没有时:
(2)
麻烦的
index := strings.LastIndex(replyAt, " ")
if index != -1 { //没有时返回-1
replyAtFinal, _ := time.Parse("2006-01-02 15:04:05.999999999 -0700 MST", replyAt[:index])
article.RepliedAt = &replyAtFinal
}
(3)
粗暴的
if len(replyAt) >= 19 {
replyAt, _ := time.Parse("2006-01-02 15:04:05", replyAt[:19])
article.RepliedAt = &replyAt
}
上述三种都可以 截取string:
2019-10-09 07:27:56.37285012 +0000 UTC m=+70378.283052730
转为:2019-10-09 07:27:56.37285012 +0000 UTC