diff --git a/jwt_tool.py b/jwt_tool.py index 99ca1ab..f509bd5 100644 --- a/jwt_tool.py +++ b/jwt_tool.py @@ -1190,7 +1190,10 @@ def dissectPayl(paylDict, count=False): else: placeholder = "+" if claim in ["exp", "nbf", "iat"]: - timestamp = datetime.fromtimestamp(int(paylDict[claim])) + try: + timestamp = datetime.fromtimestamp(int(paylDict[claim])) + except ValueError: + timestamp = datetime.fromisoformat(paylDict[claim]) if claim == "exp": if int(timestamp.timestamp()) < nowtime: expiredtoken = True