Skip to content

Commit 26c34c7

Browse files
committed
Fixed JSON millis date parsing
1 parent b93cccc commit 26c34c7

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

flexify_api/api_client.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -553,14 +553,18 @@ def __deserialize_object(self, value):
553553
return value
554554

555555
def __deserialize_date(self, string):
556-
"""Deserializes string to date.
556+
"""Deserializes string or millis to date.
557557
558558
:param string: str.
559559
:return: date.
560560
"""
561561
try:
562-
from dateutil.parser import parse
563-
return parse(string).date()
562+
if type(string) == int:
563+
import datetime
564+
return datetime.datetime.fromtimestamp(string / 1e3)
565+
else:
566+
from dateutil.parser import parse
567+
return parse(string).date()
564568
except ImportError:
565569
return string
566570
except ValueError:

0 commit comments

Comments
 (0)