try:
if i.get("status", "") == "DECLINED":
return
- date = datetime.strptime(i["transactionTime"], "%Y-%m-%dT%H:%M:%S.%fZ")
+ date = datetime.strptime(i["transactionTime"], "%Y-%m-%dT%H:%M:%S.%f%z")
amount = i["amount"]["minorUnits"] / 100
if i["direction"] == "OUT":
amount = -amount
description=reference,
notes=reference))
elif outformat == "qif":
- print("D{:%Y-%m-%d}".format(date))
+ print("D{:%Y-%m-%d}".format(date.astimezone(None)))
print("T{}".format(amount))
print("P{}".format(payee))
print("M{}".format(reference))