Datetime

datetime_tz

from datetime import datetime

from pytz import timezone


def main() -> None:
    some_date = datetime(2022, 10, 9, 18, 0, 0)
    # Create timezone UTC
    utc = timezone("UTC")
    # Localize date & time
    loc = utc.localize(some_date)
    print(loc)

    # Convert localized date & time into the Australia/Sydney timezone
    sydney = timezone("Australia/Sydney")
    print(loc.astimezone(sydney))

    # Convert localized date & time into Europe/Amsterdam timezone
    amsterdam = timezone("Europe/Amsterdam")
    print(loc.astimezone(amsterdam))


if __name__ == "__main__":
    main()

Last updated