我有一個數據庫中的蟒蛇datetime
對象,並將其存儲在UTC時區:的Python:轉換爲本地時間
2012-10-24 14:10:00+00:00
我可以把它轉換爲本地時間,使用
start_localtime = start.replace(tzinfo=tz.gettz('Europe/Zurich'))
start_localtime現在是:2012-10-24 14:10:00+02:00
這很好,在技術上。但我需要的時區爲+00:00
,所以小時將是16(+2小時)。
有沒有辦法做到這一點?
14:10:00 UTC爲16:10:00 + 02:00在蘇黎世。你想要它是16:10:00 + 00:00?這完全是完全不同的時間。 –
我知道。但我需要用時間對象做一些計算,而且他們沒有時間區。 – Daniel
那麼爲什麼不直接調用'start_localtime.time()'?它返回'datetime.time(16,10)'(無時區)。 –