Skip to main content

maybe_make_aware

Convert dt to aware datetime, do nothing if dt is already aware.

def maybe_make_aware(
dt: datetime,
tz: tzinfo | None = None,
naive_as_utc: bool = True
) - > datetime

Convert dt to aware datetime, do nothing if dt is already aware.

Parameters

NameTypeDescription
dtdatetimeThe datetime object to be converted to an aware state
tz`tzinfoNone` = None
naive_as_utcbool = TrueIf true, treats naive datetime objects as UTC before applying the target timezone localization

Returns

TypeDescription
datetimeThe timezone-aware datetime object, or the original object if it was already aware