this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

util: allow non-fractional-second timestamps

+15
+14
util/time.go
··· 13 13 14 14 const ISO8601_numtz_milli = "2006-01-02T15:04:05.000000-07:00" 15 15 16 + const ISO8601_sec = "2006-01-02T15:04:05Z" 17 + 18 + const ISO8601_numtz_sec = "2006-01-02T15:04:05-07:00" 19 + 16 20 func ParseTimestamp(s string) (time.Time, error) { 17 21 t, err := time.Parse(ISO8601, s) 18 22 if err == nil { ··· 30 34 } 31 35 32 36 t, err = time.Parse(ISO8601_numtz_milli, s) 37 + if err == nil { 38 + return t, nil 39 + } 40 + 41 + t, err = time.Parse(ISO8601_sec, s) 42 + if err == nil { 43 + return t, nil 44 + } 45 + 46 + t, err = time.Parse(ISO8601_numtz_sec, s) 33 47 if err == nil { 34 48 return t, nil 35 49 }
+1
util/time_test.go
··· 8 8 "2023-07-19T21:54:14.163Z", 9 9 "2023-07-19T21:52:02.000+00:00", 10 10 "2023-07-19T21:52:02.123456+00:00", 11 + "2023-09-13T11:23:33+09:00", 11 12 } 12 13 13 14 for _, g := range good {