在日期时间中转换连续日期字符串 (20190327200000000W)
Transform continious date string (20190327200000000W) in date time
我正在做一个从 http 请求解析 XML 的应用程序,其中一个属性是日期。
问题是格式是没有分隔的字符串,例如:'20190327200000000W',我需要将其转换为日期时间格式以将其发送到数据库。
我找到的所有信息都带有某种分隔符(2019-03-23 ...)。你能帮帮我吗?
谢谢!!!
也许是这个? (在 jupyter 笔记本中)
from datetime import datetime
datetime_object = datetime.strptime('20190327200000000W', '%Y%m%d%H%M%S%fW')
datetime_object
好吧,我已经解决了这个问题,起初我按照 Xenobiologist 所说的那样做了,但是我遇到了格式问题,所以我决定删除最后一个字符(%X 的 X)...然后我意识到我没有' 一个字符串,我有一个列表,所以我转换为字符串并进行操作。我的代码(我只放里面的for循环部分,没有解析部分):
for parse in tree.iter(aaa):
a = parse.get(m)
respon = a.split(' ')
if m == 'Fh':
x = str(respon[0])
x2 = len(x)
x3 = x[:x2-1]
print (x3)
y = time.strptime(x3, "%Y%m%d%H%M%S%f")
我正在做一个从 http 请求解析 XML 的应用程序,其中一个属性是日期。 问题是格式是没有分隔的字符串,例如:'20190327200000000W',我需要将其转换为日期时间格式以将其发送到数据库。 我找到的所有信息都带有某种分隔符(2019-03-23 ...)。你能帮帮我吗?
谢谢!!!
也许是这个? (在 jupyter 笔记本中)
from datetime import datetime
datetime_object = datetime.strptime('20190327200000000W', '%Y%m%d%H%M%S%fW')
datetime_object
好吧,我已经解决了这个问题,起初我按照 Xenobiologist 所说的那样做了,但是我遇到了格式问题,所以我决定删除最后一个字符(%X 的 X)...然后我意识到我没有' 一个字符串,我有一个列表,所以我转换为字符串并进行操作。我的代码(我只放里面的for循环部分,没有解析部分):
for parse in tree.iter(aaa):
a = parse.get(m)
respon = a.split(' ')
if m == 'Fh':
x = str(respon[0])
x2 = len(x)
x3 = x[:x2-1]
print (x3)
y = time.strptime(x3, "%Y%m%d%H%M%S%f")