summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-07-24 17:33:40 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-07-24 17:33:40 +0200
commitd5995078d7a198708f31e7954457e9a620b1888e (patch)
tree9de9db8438d3f96dfe7fe2bd6dfb199e47e7ede8
parent6a281cd5d47a3fe54f28302b5a1d8a5171c841bd (diff)
Update time format
-rw-r--r--rss.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/rss.go b/rss.go
index eb553a6..c9413b2 100644
--- a/rss.go
+++ b/rss.go
@@ -41,14 +41,16 @@ type Item struct {
PubDate Time `xml:"pubDate"`
}
+const altFormat = `Mon, 2 Jan 2006 15:04:05 -0700`
+
// UnmarshalXML decodes Time format
func (t *Time) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
var v string
d.DecodeElement(&v, &start)
v = strings.TrimSpace(v)
- parse, err := time.Parse(time.RFC1123Z, v)
+ parse, err := time.Parse(time.RFC1123, v)
if err != nil {
- parse, err = time.Parse(time.RFC1123, v)
+ parse, err = time.Parse(altFormat, v)
if err != nil {
return err
}