Форматирование целого числа года и недели до даты и времени - PullRequest
1 голос
/ 26 мая 2020

У меня много дат в формате

201801
201802
201803
...
201852

Это в формате YYYYWW. Мне он нужен в любом формате даты, поэтому я могу разделить эти даты на тренировочную и тестовую. Например, 2018-01-01

Ответы [ 2 ]

0 голосов
/ 26 мая 2020

Вы можете использовать функцию strptime () из пакета datetime , чтобы создать дату из строк:

import datetime
dateString = "201801"
dateObject = datetime.datetime.strptime(dateString + '-1', "%Y%W-%w")
print(dateObject)

Вывод:

2018-01-01 00:00:00
0 голосов
/ 26 мая 2020

Надеюсь, это именно то, что вы ищете,

import datetime
datetime.datetime.strptime(date, "%Y%W")

date - это значение типа 201801 в виде строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...