Mam obiekt datetime Pythona, który chciałbym przekonwertować na UTC. Planuję wydrukować go w formacie RFC 2822, aby umieścić nagłówek HTTP, ale nie jestem pewien, czy ma to znaczenie dla tego pytania. Znalazłem trochę informacji na tej stronie o przekształcaniu obiektów czasu i wygląda to w ten sposób prostszy, ale tym razem naprawdę chcę użyć obiektów datetime, ponieważ używam timedeltas, aby je dostosować:Jak mogę przekonwertować obiekt datetime Pythona na UTC?
Próbowałem czegoś takiego:
from datetime import datetime, timedelta
now = datetime.now()
fiveMinutesLater = datetime.now() + timedelta(minutes=5)
fiveMinutesLaterUtc = ???
Wygląda na to, że nic w module czasu lub datetime nie pomoże. Wygląda na to, że mogę to zrobić, przekazując obiekt datetime przez 3 lub 4 funkcje, ale zastanawiam się, czy istnieje prostszy sposób.
Wolałbym nie używać modułów stron trzecich, ale mogę, jeśli jest to jedyny rozsądny wybór.
związane z tytułem: [Jak zmienić czas lokalny na UTC w języku Python?] (Http://stackoverflow.com/q/79797/4279) – jfs
ciąg: http://stackoverflow.com/questions/79797/how-do-i-convert-local-time-to-utc-in-python –