Я пытаюсь получить текущее время и сравнить его с датой, взятой из строки. Это код, у меня есть:Получить текущую дату/время и сравнить с другой датой
import datetime
CurrentDate = str(datetime.datetime.now())
CurrentDate = datetime.strptime(CurrentDate, "%d/%m/%Y %H:%M")
print(CurrentDate)
ExpectedDate = "9/8/2015 4:00"
ExpectedDate = datetime.datetime.strptime(ExpectedDate, "%d/%m/%Y %H:%M")
print(ExpectedDate)
if CurrentDate > ExpectedDate:
print("Date missed")
else:
print("Date not missed")
Но это ошибка я получаю.
CurrentDate = datetime.strptime(CurrentDate, "%d/%m/%Y %H:%M") AttributeError: 'module' object has no attribute 'strptime'
Один вопрос по почте, не сравнить даты как строки, и, пожалуйста, попробуйте некоторые основные отладки, прежде чем задать вопрос. Чтение строки ошибок должно сделать очевидным, что вы вызываете «strptime» неправильно, что должно быть исправлено путем быстрой поездки в документы. –
related: [Найти, если прошло 24 часа между датами - Python] (http://stackoverflow.com/q/26313520/4279) – jfs