From c7090bfb9575ef05a02766a586584efbe1f4069a Mon Sep 17 00:00:00 2001 From: Geoff Taylor Date: Sat, 16 Oct 2021 12:50:10 +0100 Subject: [PATCH] Fixed UTC timezone issue in PerpMarketDetails. --- mango/perpmarketdetails.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mango/perpmarketdetails.py b/mango/perpmarketdetails.py index 17c68bcb..adeb5a64 100644 --- a/mango/perpmarketdetails.py +++ b/mango/perpmarketdetails.py @@ -15,7 +15,7 @@ import typing -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone from decimal import Decimal from solana.publickey import PublicKey @@ -64,7 +64,7 @@ def __str__(self) -> str: # portion_given = 1 - mngoLeft / mngoPerPeriod # elapsed = ( - periodStart) / targetPeriodLength # est_next = elapsed / portion_given - elapsed - now: datetime = datetime.now().replace(microsecond=0) + now: datetime = datetime.now().replace(microsecond=0).astimezone(timezone.utc) mngo_distributed: TokenValue = self.mngo_per_period - self.mngo_left proportion_distributed: Decimal = mngo_distributed.value / self.mngo_per_period.value elapsed: timedelta = now - self.period_start