2017-07-13 68 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)