我有一个类似这样的字符串:'2005-01-03 16:00:00:000 America/New_York'
,将其转换为datetime实例的最简单方法如下:
ts=r'2005-01-03 16:00:00:000 America/New_York'
import re
pos=re.match(r'[\d\- :]*', ts).end()
tzs=ts[pos:]
tss=ts[:pos-5]
from pytz import timezone
tz=timezone(tzs)
from dateutil import parser
dt=parser.parse(tss)
d=tz.localize(dt)
print d
#2005-01-03 16:00:00-05:00
我觉得这太复杂了。。。。在
那么,有没有更简单的方法来实现这一点呢?~
怎么样:
相关问题 更多 >
编程相关推荐