2
0
mirror of https://github.com/araddon/dateparse.git synced 2026-08-20 14:58:01 +08:00

parse 2009-08-12T22:15:09.123

This commit is contained in:
junichif
2017-05-03 11:15:04 -07:00
parent f1f37e5e29
commit fdd8318abb
2 changed files with 26 additions and 15 deletions

View File

@@ -209,22 +209,9 @@ iterRunes:
return time.Time{}, err
}
} else {
// updated to include timestamps of different precisions
if t, err := time.Parse("2006-01-02T15:04:05.999999999Z", datestr); err == nil {
if t, err := time.Parse("2006-01-02T15:04:05Z", datestr); err == nil {
return t, nil
} else if t, err := time.Parse("2006-01-02T15:04:05.99999999Z", datestr); err == nil {
return t, nil
} else if t, err := time.Parse("2006-01-02T15:04:05.9999999Z", datestr); err == nil {
return t, nil
} else if t, err := time.Parse("2006-01-02T15:04:05.999999Z", datestr); err == nil {
return t, nil
} else if t, err := time.Parse("2006-01-02T15:04:05.99999Z", datestr); err == nil {
return t, nil
} else if t, err := time.Parse("2006-01-02T15:04:05.9999Z", datestr); err == nil {
return t, nil
} else if t, err := time.Parse("2006-01-02T15:04:05.999Z", datestr); err == nil {
return t, nil
} else if t, err := time.Parse("2006-01-02T15:04:05.99Z", datestr); err == nil {
} else if t, err := time.Parse("2006-01-02T15:04:05", datestr); err == nil {
return t, nil
} else {
return time.Time{}, err