<Since>2014-04-23 13:06:32 America/New_York</Since>
我需要从元素中获取日期和时间到一个变量中。run_time_info
我代码:run_time_info = thread_id.getElementsByTagName("Since")[0].firstChild.data
您也可以通过将fuzzy=True
传递给parse()
方法来使用dateutil
将字符串直接解析为datetime
:
>>> from dateutil import parser
>>> s = "2014-04-23 13:06:32 America/New_York"
>>> run_time_info = parser.parse(s, fuzzy=True)
>>> run_time_info
datetime.datetime(2014, 4, 23, 13, 6, 32)
如果数据总是采用完全相同的格式(date-space-time-space-location),则可以使用传统的字符串方法从字符串中拆分和抓取组件:
data = thread_id.getElementsByTagName("Since")[0].firstChild.data
date, time, location = data.split(' ')
run_time_info = date + ' ' + time