fix
fix the time display bug
| | |
| | | // 检查时间格式 |
| | | func checkTimeFormat(t string) (time.Time, error) { |
| | | if t == "" { |
| | | t = "1970-01-01 00:00:00" |
| | | t = "1970-01-01T00:00:00+08:00" |
| | | } |
| | | |
| | | return time.Parse("2006-01-02 15:04:05", t) |
| | | location, err := time.LoadLocation("Asia/Shanghai") |
| | | if err != nil { |
| | | return time.Time{}, err |
| | | } |
| | | |
| | | tt, err := time.Parse("2006-01-02 15:04:05", t) |
| | | if err == nil { |
| | | return tt.In(location), nil |
| | | } |
| | | |
| | | tt, err = time.Parse("2006-01-02T15:04:05-07:00", t) |
| | | if err == nil { |
| | | return tt.In(location), nil |
| | | } |
| | | |
| | | return time.Time{}, err |
| | | } |