diff --git a/reader/date/parser.go b/reader/date/parser.go index a6cfbec5..d8a6495c 100644 --- a/reader/date/parser.go +++ b/reader/date/parser.go @@ -28,6 +28,7 @@ var dateFormats = []string{ "Mon, January 02, 2006 15:04:05 MST", "Mon, Jan 2, 2006 15:04 MST", "Mon, Jan 2 2006 15:04 MST", + "Mon, Jan 2 2006 15:04:05 MST", "Mon, Jan 2, 2006 15:04:05 MST", "Mon, Jan 2 2006 15:04:05 -700", "Mon, Jan 2 2006 15:04:05 -0700", @@ -101,6 +102,8 @@ var dateFormats = []string{ "Mon, 02 Jan 2006 15:04:05 -07:00", "Mon, 02 Jan 2006 15:04:05 --0700", "Mon 02 Jan 2006 15:04:05 -0700", + "Mon 02 Jan 2006, 15:04:05 MST", + "Mon, 02 Jan 2006 15:04:05 MST", "Mon, 02 Jan 2006 15:04:05 -07", "Mon, 02 Jan 2006 15:04:05 00", "Mon, 02 Jan 2006 15:04:05", diff --git a/reader/date/parser_test.go b/reader/date/parser_test.go index a215607a..675ae4ea 100644 --- a/reader/date/parser_test.go +++ b/reader/date/parser_test.go @@ -126,6 +126,9 @@ func TestParseWeirdDateFormat(t *testing.T) { "Do, 29 Mär 2018 00:00:00 +0200", "mer, 9 avr 2018 00:00:00 +0200", "1520932969", + "Tue 16 Feb 2016, 23:16:00 EDT", + "Tue, 16 Feb 2016 23:16:00 EDT", + "Tue, Feb 16 2016 23:16:00 EDT", } for _, date := range dates {