2017-07-13 103 views
-1

在我的應用程序中,我有兩個選擇選項。一個用於小時選擇,另一個用於分鐘選擇。所以當我提取選擇選項值時,我得到的值爲時間字符串,如'12:34'。並且我想將該時間字符串轉換爲UTC時間。如何從python的時間字符串獲取utc時間?

那麼,任何人都可以請建議我,如何從時間字符串得到UTC時間?

謝謝。

+0

你需要知道的時區來計算UTC時間;以及時間的格式(是24小時 - 軍事時間還是12小時,即上午/下午)? –

+0

這是一個鏈接[如何獲取Python日期字符串?](https://stackoverflow.com/a/17822273/6521550)討論類似的概念。 –

+0

@BurhanKhalid timeformat是24小時左右的時區,python是否提供了從系統時間獲取時區信息的功能? – Nikunj

回答

0

您沒有足夠的信息來做到這一點,因爲您需要知道UTC時區的偏移量。

但是,讓你開始

from datetime import datetime, timedelta 
offset = -2 # I live in Central European Summer Time, so I am 2 hours east of UTC 
myutctime = datetime.strptime(timestring,'%H:%M') + timedelta(hours=offset)