| | |
| | | |
| | | // checkTimeFormat |
| | | // 检查时间格式 |
| | | func checkTimeFormat(t string) (time.Time, error) { |
| | | if t == "" { |
| | | t = "1900-01-01T00:00:00+08:00" |
| | | } |
| | | |
| | | func checkTimeFormat(t string) (*time.Time, error) { |
| | | location, err := time.LoadLocation("Asia/Shanghai") |
| | | if err != nil { |
| | | return time.Time{}, err |
| | | return nil, err |
| | | } |
| | | |
| | | tt, err := time.Parse("2006-01-02T15:04:05.000Z", t) |
| | | if err == nil { |
| | | return tt.In(location), nil |
| | | ret := tt.In(location) |
| | | return &ret, nil |
| | | } |
| | | |
| | | tt, err = time.Parse("2006-01-02T15:04:05-07:00", t) |
| | | if err == nil { |
| | | return tt.In(location), nil |
| | | ret := tt.In(location) |
| | | return &ret, nil |
| | | } |
| | | |
| | | return time.Time{}, err |
| | | return nil, err |
| | | } |
| | | |
| | | // List |