Преобразовать непрерывную строку даты (20190327200000000W) в дату и время - PullRequest
0 голосов
/ 13 апреля 2019

Я делаю приложение, которое анализирует XML из http-запроса, и одним из атрибутов является дата. Проблема в том, что формат представляет собой строку без разделения, например: «20190327200000000W», и мне нужно преобразовать ее в формат даты и времени, чтобы отправить ее в базу данных. Вся информация, которую я нашел, с каким-то символом разделения (2019-03-23 ​​...). Вы можете мне помочь?

Спасибо !!!

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019

Ну, я решил это, сначала я сделал то, что сказал ксенобиолог, но у меня была проблема с форматированием, поэтому я решил удалить последний символ (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")
0 голосов
/ 13 апреля 2019

Может быть, это?(в блокноте Юпитера)

from datetime import datetime

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