NameError: name 'datetime' is not defined , надо ещё модуль подключать ?
тебе во-первых @ru_python_beginners с такими вопросами
во-вторых учись пользоваться логикой, в python ничего не возникает вошлебным образом (кроме builtins).
если есть объект datetime, значит он должен откуда-то прийти.
тебе никто не обязан давать 100% рабочий код, твой алгоритм после получения совета:
1) пойти в документацию и разобраться что это за функция и что она делает
2) как ею воспользоваться, откуда импортировать и так далее.
иначе смотри мое предыдущее сообщение.