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