在日期时间中转换连续日期字符串(20190327200000000W)

问题描述 投票:-2回答:2

我正在做一个从http请求解析XML的应用程序,其中一个属性是日期。问题是格式是一个没有分隔的字符串,例如:'20190327200000000W',我需要将其转换为日期时间格式以将其发送到数据库。我发现的所有信息都带有某种分离字符(2019-03-23 ...)。你能帮助我吗?

谢谢!!!

python datetime datetime-format
2个回答
0
投票

也许这个? (在jupyter笔记本中)

from datetime import datetime

datetime_object = datetime.strptime('20190327200000000W', '%Y%m%d%H%M%S%fW')
datetime_object

0
投票

好吧,我已经解决了这个问题,起初我做过那个Xenobiologist说,但是我有一个格式问题,所以我决定删除最后一个字符(%X的X)......我意识到我没有字符串,我有一个列表,所以我转换为字符串并完成了操作。我的代码(我只将内部用于循环部分,没有解析部分):

 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")
© www.soinside.com 2019 - 2024. All rights reserved.