如何將本地時間字符串轉換為UTC?如何轉換日期時間?本地時間字符串轉到以UTC時間為單位的字符串?我肯定我以前做過這個,但是找不到,所以希望將來能幫到我(和其他人)。澄清例如,如果我有2008-09-17 14:02:00在我的本地時區(+10),我希望生成一個具有等效字符串的字符串。UTC時間:2008-09-17 04:02:00.另外,來自http:/lucumr.poco.org/2011/7/15/eppur-si-muLove/注意,一般來說,這是不可能的,因為DST和其他問題沒有唯一的從本地時間到UTC時間的轉換。
3 回答

繁花不似錦
TA貢獻1851條經驗 獲得超4個贊
datetime.datetime
datetime.strptime
pytz
datetime.astimezone()
import pytz, datetime local = pytz.timezone ("America/Los_Angeles")naive = datetime.datetime.strptime ("2001-2-3 10:11:12", "%Y-%m-%d %H:%M:%S")local_dt = local.localize(naive, is_dst=None)utc_dt = local_dt.astimezone(pytz.utc)
strftime()
utc_dt.strftime ("%Y-%m-%d %H:%M:%S")

侃侃爾雅
TA貢獻1801條經驗 獲得超16個贊
time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(time.mktime(time.strptime("2008-09-17 14:04:00", "%Y-%m-%d %H:%M:%S"))))
time
/calendar
time.strptime
time.mktime
time.gmtime
calendar.timegm
time.localtime
添加回答
舉報
0/150
提交
取消