in ees_microsoft_outlook/utils.py [0:0]
def change_datetime_format(datetime, timezone):
"""Change datetime format to user account timezone
:param datetime: Datetime in UTC format
:param timezone: User account timezone
Returns:
Datetime: Date format as user account timezone
"""
if isinstance(datetime, exchangelib.ewsdatetime.EWSDateTime):
return (datetime.astimezone(pytz.timezone(str(timezone)))).strftime(
"%Y-%m-%dT%H:%M:%SZ"
)
elif isinstance(datetime, exchangelib.ewsdatetime.EWSDate) or isinstance(
datetime, date
):
return datetime.strftime("%Y-%m-%d")
else:
return datetime