Показывает не то, что надо, как сделать правильно?
Всем привет. Вообщем не могу сделать нормальное отображение даты (день, месяц, год (01.01.2020, пример даты)) в боте для Discord.
emb.timestamp = datetime.datetime.utcnow()
Показывает нормально, но мне надо, как выше, то есть дату.
Почитав discord.py я попробывал и к сожалению не получилось, все перепробывал, не смог.
Вот в итоге обращаюсь сюда.
Понимаю, для многих покажется очень просто, но я ее решить не смог... :(
Помогите пожалуйста.
Здравствуйте. Спасибо за ответ. Но я хочу уточнить:
emb.timestamp = datetime.datetime.utcnow() - этой мой
Я решил использовать 3 вариант и сделал так:
emb.timestamp = datetime.datetime.utcnow().strftime("%d.%m.%y")
Но при дальнейшим использовании получил ошибку:
TypeError: Expected datetime.datetime or Embed.Empty received str instead
Если честно, не понимаю ее.
Не подскажите, что сделал не так?
Еще если чуть-чуть подредактировать в:
emb.timestamp = date().strftime('%d.%m.%y)
То будет ошибка:
TypeError: function missing required argument 'year' (pos 1)
Дмитрий Пресняков, ошибка "TypeError: Expected datetime.datetime or Embed.Empty received str instead" говорит о несоответствии типов, Вы пытаетесь строку вставить туда, где ожидают дату.
emb.timestamp - это строка, а не дата.
Если требуется в коде оперировать датой, то при выводе используйте форматирование. Т.е.