2014-12-14 6 views
-7

Я хочу взять строку, которая является датой (например, «2002-3-14») и превратить ее в общие дни с 1 января 1 года н. Э. (Например, 730 924). Как мне это сделать в python 2.7? Есть ли способ конвертировать дату и время в timedelta?Включить дату и время в дни в python

+0

Включите это через несколько дней? быть более spesific пожалуйста. – GLHF

+0

Всего дней с тех пор? – davidism

+0

Почему это заработало -4 за 8 минут? Я делаю что-то неправильно? – Droonkid

ответ

0
import datetime 

d0 = datetime.datetime.strptime("0001-1-01", "%Y-%m-%d") 
df = datetime.datetime.strptime("2002-3-14", "%Y-%m-%d") 

print(df-d0) 

>> 730922 days, 0:00:00 
+0

Почему бы просто не построить данные напрямую? Здесь нет причин использовать 'strptime'. – davidism

+0

Спасибо, я не думал об использовании вычитания! Это очень полезно! – Droonkid

 Смежные вопросы

  • Нет связанных вопросов^_^