Go语言中需要把string转换为time的时候,有一个坑(个人认为的坑,毕竟刚开始学习Go):
转换时需要一个time模板,这个模板必须是 "2006-01-02 15:04:05" 这个时间,只有用这个时间才能把string类型的时间值转换成功,其他时间作为模板都会转换失败。(据说是因为这个时间是Go诞生的时间)
另外:要转换到当地时区,需要使用ParseInLocation方法加上时区参数:
t, err := time.ParseInLocation("2006-01-02 15:04:05", timeStr, time.Local)