使用arrow python将人性化时间转换为UTC时间

时间:2017-11-22 10:32:27

标签: python python-3.x python-2.7

我有以下格式给出时间。

'August 28, 2017 Mon  03:30 am -  04:00 am'

我想使用箭头将其转换为以下的utc格式。

time =[u'2017-08-28T03:30:00+00:00', u'2017-08-28T04:00:00+00:00']

我能够通过非常复杂的字符串操作来完成它,但我认为有一种聪明的方法可以使用箭头来完成它。

1 个答案:

答案 0 :(得分:3)

我的一个朋友能够很快把它放在一起然后发给我了。认为它可能会帮助别人。

import arrow
from dateutil.parser import * 
t = 'Fri October 20 05:15 pm - 06:15 pm'
q = t.split('-')[0].strip()
x = t.split(' ')
x = ' '.join(x[:3]) +' '+ x[-2] + ' '+  x[-1]

arrow.get(parse(q)), arrow.get(parse(x))