今天在做表格导入的时候遇到时间格式的问题。 取到的时间格式是个5位的数字字符串,不是标准的时间格式
往上发现很多都有这个问题,我的思路是做个兼容
// ConvertDateStringToTime 把类似"2006-01-02"的日期字符串转换成时间类型
func ConvertDateStringToTime(date string) time.Time {
bjZone, err := time.LoadLocation("Asia/Shanghai")
if err != nil {
fmt.Println(date, err)
return time.Time{}
}
outTime, err := time.ParseInLocation("1-2-06", date, bjZone)
if err != nil {
fmt.Println(date, err)
return time.Time{}
}
return outTime
}