From 15a2a81d765503a1de088baf9a47781481c92f9c Mon Sep 17 00:00:00 2001 From: Alessandro Cerioni <acerioni@grandlyon.com> Date: Tue, 16 Apr 2019 12:05:46 +0200 Subject: [PATCH] Removing .%f in the datetime (de)serializer --- utils/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/serializers.py b/utils/serializers.py index 3632e72..51135d8 100644 --- a/utils/serializers.py +++ b/utils/serializers.py @@ -4,7 +4,7 @@ import pytz # cf. https://stackoverflow.com/questions/30313243/messagepack-and-datetime def decode_datetime(obj): if '__datetime__' in obj.keys(): - tmp = datetime.datetime.strptime(obj["as_str"], "%Y-%m-%dT%H:%M:%S.%fZ") + tmp = datetime.datetime.strptime(obj["as_str"], "%Y-%m-%dT%H:%M:%SZ") output = pytz.timezone('UTC').localize(tmp) elif '__date__' in obj.keys(): output = datetime.datetime.strptime(obj["as_str"], "%Y-%m-%d") @@ -24,7 +24,7 @@ def encode_datetime(obj): tmp2 = tmp1.astimezone(pytz.UTC) - return {'__datetime__': True, 'as_str': tmp2.strftime("%Y-%m-%dT%H:%M:%S.%fZ")} + return {'__datetime__': True, 'as_str': tmp2.strftime("%Y-%m-%dT%H:%M:%SZ")} if isinstance(obj, datetime.date): return {'__date__': True, 'as_str': obj.strftime("%Y-%m-%d")} -- GitLab