Вот моя программа:как ввести дату в python?
import datetime
b=input()
a = datetime.date(b)-datetime.datetime.now().date()
print(a)
Когда я ввожу дату 2015,2,2
, или какой-то другой, у меня есть проблема
Traceback (most recent call last):
File "", line 4, in <module>
a = datetime.date(b)-datetime.datetime.now().date()
TypeError: an integer is required
Как ввести дату правильно? Я пробовал 2015-2-2
и 2015.2.2
и 2015-2-2
и другие версии. Но ничего не работает :(
http://docs.python.org/2/library/da tetime.html # datetime.datetime.strptime –
Вам нужно явно проанализировать строку в дате; класс 'datetime()' не анализирует строки для вас. Существует метод 'datetime.strptime()', который вы можете определить, какой шаблон искать. –
и как использовать этот метод? – Kitty