From 1c2f2e796fae9be52a3f6f51bba91821ebe4d0b9 Mon Sep 17 00:00:00 2001 From: Thiago Montenegro Date: Tue, 2 Jul 2019 01:13:55 -0300 Subject: [PATCH] ajuste datetime local timezone --- pynfe/processamento/serializacao.py | 6 ++++-- requirements.txt | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pynfe/processamento/serializacao.py b/pynfe/processamento/serializacao.py index 31efddf..da63f31 100644 --- a/pynfe/processamento/serializacao.py +++ b/pynfe/processamento/serializacao.py @@ -440,7 +440,8 @@ class SerializacaoXML(Serializacao): raiz.attrib['Id'] = nota_fiscal.identificador_unico if six.PY2: - tz = datetime.now().strftime('%z') + from dateutil.tz import tzlocal + tz = datetime.now(tzlocal()).strftime("%z") else: tz = datetime.now().astimezone().strftime('%z') tz = "{}:{}".format(tz[:-2], tz[-2:]) @@ -674,7 +675,8 @@ class SerializacaoXML(Serializacao): def serializar_evento(self, evento, tag_raiz='evento', retorna_string=False): if six.PY2: - tz = datetime.now().strftime("%z") + from dateutil.tz import tzlocal + tz = datetime.now(tzlocal()).strftime("%z") else: tz = datetime.now().astimezone().strftime('%z') tz = "{}:{}".format(tz[:-2], tz[-2:]) diff --git a/requirements.txt b/requirements.txt index 7115abc..ced2838 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,6 +4,7 @@ requests lxml signxml six >= 1.10.0 +python-dateutil >=2.2 # Opcional para NFS-e #-r requirements-nfse.txt