当使用time.Parse解析日期时,会发现和实际的时间不一致,这是因为parse是默认时区是UTC。解决方案是用ParseInLocation代替Parse

import (
	"time"
)
func main() {
	t1, err := time.ParseInLocation("2006-01-02 15:04:05.000", "2022-01-12 10:55:00.000", time.Local)
}

转载:原文