Browse Source

ajuste datetime local timezone

pull/70/head
Thiago Montenegro 7 years ago
parent
commit
1c2f2e796f
  1. 6
      pynfe/processamento/serializacao.py
  2. 1
      requirements.txt

6
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:])

1
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
Loading…
Cancel
Save