Explorar o código

Add new formats to date parser

Tony Wang %!s(int64=6) %!d(string=hai) anos
pai
achega
5517eebafe
Modificáronse 2 ficheiros con 6 adicións e 0 borrados
  1. 3 0
      reader/date/parser.go
  2. 3 0
      reader/date/parser_test.go

+ 3 - 0
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",

+ 3 - 0
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 {