diff --git a/AUTHORS b/AUTHORS index 50b9593f0..cc52bb76f 100644 --- a/AUTHORS +++ b/AUTHORS @@ -26,6 +26,7 @@ Carlos Nieto Chris Kirkland Chris Moos Craig Wilson +Daniel Milde Daniel Montoya Daniel Nichter Daniƫl van Eeden diff --git a/utils.go b/utils.go index 60f1a91c6..55f2e29e8 100644 --- a/utils.go +++ b/utils.go @@ -117,7 +117,7 @@ func parseDateTime(b []byte, loc *time.Location) (time.Time, error) { if err != nil { return time.Time{}, err } - if year <= 0 { + if year < 0 { year = 1 } diff --git a/utils_test.go b/utils_test.go index 8296ac2aa..66b5a311b 100644 --- a/utils_test.go +++ b/utils_test.go @@ -351,6 +351,10 @@ func TestParseDateTime(t *testing.T) { name: "parse datetime nanosec 6-digits", str: "2020-05-25 23:22:01.159491", }, + { + name: "parse datetime with zero year", + str: "0000-05-25 23:22:01", + }, } for _, loc := range []*time.Location{