Drop millisecond precision if given value is too old
Drop millisecond precision if given value is too old

It's an edge case but the result of `UnixNano()` '...is undefined if the Unix
time in nanoseconds cannot be represented by an int64' (from docs), which
means it won't work for dates older than 1677-09-21, which includes the
zero Time (var t time.Time).

I ran into this issue trying to retrieve a previously saved zero Time
but was instead getting a date in 1754

dancannon/gorethink,GoRethink/gorethink,dancannon/gorethink,brendanobrienesq/gorethink,GoRethink/gorethink,GoRethink/gorethink,dancannon/gorethink,SKatiyar/gorethink