А вы можете объяснить, что вы тут делаете?
today.strftime('%Y-%m-%d') - ОК, понятно, дату переводим в строку.
strptime(today.strftime('%Y-%m-%d')) - ну предположим, строку хотим обратно перевести в формат "datatime". Вот только не указав параметр format вы принимаете формат по умолчанию "%a %b %d %H:%M:%S %Y"
А теперь главный вопрос -
strftime("%Y-%m-%d", strptime(today.strftime('%Y-%m-%d'))) - где тут первый параметр - данные, где второй параметр - формат?
Поэтому могу только подозревать, что вы хотели написать что-то вроде
today = date.today()
datetime.strftime( datetime.strptime(today.strftime('%Y-%m-%d'),'%Y-%m-%d'),"%Y-%m-%d")
который хоть и будет работать, но делать будет все равно что-то абсолютно бессмысленное.