We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 5299b4a + de475ba commit d201a23Copy full SHA for d201a23
src/DIRAC/Core/Utilities/Graphs/GraphUtilities.py
@@ -73,7 +73,12 @@ def convert_to_datetime(dstring):
73
# Use utcfromtimestamp for UTC time
74
results = datetime.datetime.utcfromtimestamp(int(results))
75
elif isinstance(results, datetime.datetime):
76
- results = results.astimezone(datetime.timezone.utc) # Ensure in UTC
+ if results.tzinfo is not None:
77
+ # non-naive datetime: convert to UTC
78
+ results = results.astimezone(datetime.timezone.utc)
79
+ else:
80
+ # DIRAC naive datetimes are UTC everywhere: add tzinfo
81
+ results = results.replace(tzinfo=datetime.timezone.utc)
82
else:
83
raise ValueError("Unknown datetime type!")
84
except Exception:
0 commit comments