From b5a05f0f8f37f9f41c663048db62bd8e96516f0e Mon Sep 17 00:00:00 2001 From: Adam Jones Date: Tue, 2 Aug 2016 18:16:49 +1200 Subject: [PATCH] Fix value out of range issue #34 --- response.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/response.go b/response.go index 18df4099..5d8da720 100644 --- a/response.go +++ b/response.go @@ -100,11 +100,12 @@ type Time struct { time.Time } +// UnmarshalJSON converts an epoch date into a Time struct. func (t *Time) UnmarshalJSON(b []byte) error { - ts, err := strconv.Atoi(string(b)) + ts, err := strconv.ParseInt(string(b), 10, 64) if err != nil { return err } - t.Time = time.Unix(int64(ts/1000), 0) + t.Time = time.Unix(ts/1000, 0) return nil }