From da0ac53324e6d63d635f50eb5be1d801c8293c21 Mon Sep 17 00:00:00 2001 From: Tom Pohl Date: Wed, 22 Jul 2020 17:23:58 +0200 Subject: [PATCH] fix: allow for timestamps before UNIX epoch (#1) --- msgpack/ext.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/msgpack/ext.py b/msgpack/ext.py index 8341c68b..4eb9dd65 100644 --- a/msgpack/ext.py +++ b/msgpack/ext.py @@ -178,7 +178,9 @@ def to_datetime(self): :rtype: datetime. """ - return datetime.datetime.fromtimestamp(self.to_unix(), _utc) + return datetime.datetime.fromtimestamp(0, _utc) + datetime.timedelta( + seconds=self.to_unix() + ) @staticmethod def from_datetime(dt):