From 5517eebafe0cbacb2f5d0d495fb2dca3ba4f1f82 Mon Sep 17 00:00:00 2001 From: Tony Wang Date: Mon, 21 Oct 2019 00:52:18 +0800 Subject: Add new formats to date parser --- reader/date/parser.go | 3 +++ reader/date/parser_test.go | 3 +++ 2 files changed, 6 insertions(+) (limited to 'reader') diff --git a/reader/date/parser.go b/reader/date/parser.go index a6cfbec..d8a6495 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 a215607..675ae4e 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 { -- cgit v1.2.3