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

使用arrow python将人性化时间转换为UTC时间,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,我有以下格式的时间 'August 28, 2017 Mon 03:30 am - 04:00 am' 我想使用arrow将其转换为以下utc格式 time =[u'2017-08-28T03:30:00+00:00', u'2017-08-28T04:00:00+00:00'] 我可以用非常复杂的字符串操作来完成它,但我认为有一种聪明的方法可以用arrow来完成 我的一个朋友很快就把它拼凑起来,寄给我这个。我想这可能会帮助别人 import arrow from dateutil.pa

我有以下格式的时间

'August 28, 2017 Mon  03:30 am -  04:00 am'
我想使用arrow将其转换为以下utc格式

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

我可以用非常复杂的字符串操作来完成它,但我认为有一种聪明的方法可以用arrow来完成

我的一个朋友很快就把它拼凑起来,寄给我这个。我想这可能会帮助别人

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))

虽然此代码可能会回答该问题,但提供有关此代码为什么和/或如何回答该问题的附加上下文可提高其长期价值。一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,也是为了SO的未来访客。@JayBlanchard非常感谢Jay的建议!我会确保我将来会遵循这些。