Как конвертировать дату (разные форматы) в формат эпохи за раз - PullRequest
0 голосов
/ 04 марта 2019

У меня есть даты разных форматов. Я просто хочу конвертировать их все в формат эпохи одновременно.

Форматы даты похожи на любой из следующих форматов:

1. "October 1, 2018"
2. "23/05/2018"
3. "20-02-2017"
4. "May 2016"

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Рекомендовать пакет python-dateutil python-dateutil

pip install python-dateutil

s1 = "October 1, 2018"
s2 = "23/05/2018"
s3 = "20-02-2017"
s4 = "May 2016"

from dateutil import parser
r1 = parser.parse(s1)
r2 = parser.parse(s2)
r3 = parser.parse(s3)
r4 = parser.parse(s4) # parser.parse(s4).timestamp() you can get timestamp this way
print(r1, r2, r3, r4)

# 2018-10-01 00:00:00
# 2018-05-23 00:00:00
# 2017-02-20 00:00:00
# 2016-05-04 00:00:00



0 голосов
/ 04 марта 2019

Вы имели в виду это?Это стандартный способ конвертировать строковую дату в эпоху DateTime

from datetime import datetime
dt = datetime.strptime('October 1 2018', '%b %d %Y')
print (dt)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...