aboutsummaryrefslogtreecommitdiffhomepage
path: root/reader/date/parser.go
diff options
context:
space:
mode:
Diffstat (limited to 'reader/date/parser.go')
-rw-r--r--reader/date/parser.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/reader/date/parser.go b/reader/date/parser.go
index d215775..d223ceb 100644
--- a/reader/date/parser.go
+++ b/reader/date/parser.go
@@ -7,6 +7,7 @@ package date
import (
"errors"
"fmt"
+ "strconv"
"strings"
"time"
)
@@ -194,6 +195,11 @@ var dateFormats = []string{
// Parse parses a given date string using a large
// list of commonly found feed date formats.
func Parse(ds string) (t time.Time, err error) {
+ timestamp, err := strconv.ParseInt(ds, 10, 64)
+ if err == nil {
+ return time.Unix(timestamp, 0), nil
+ }
+
ds = replaceNonEnglishWords(ds)
d := strings.TrimSpace(ds)
if d == "" {