Использование следующего для вычисления сегодняшней даты. import datetime
today = datetime.date.today() print(today)
Возвращает дату в формате 2020-04-08 Однако мне нужно это в формате 4/8/20
Как я могу выполнить sh это?
Ну, ответ Габипа может работать на linux. В python официальном документе :
Они могут быть недоступны на всех платформах при использовании с методом strftime (). Недельные директивы ISO 8601 и ISO 8601 не являются взаимозаменяемыми с указанными выше директивами о номерах и неделях. Вызов strptime () с неполными или неоднозначными директивами ISO 8601 вызовет ValueError.
Если вы используете - для удаления нуля, это вызовет ошибки. может быть, вам нужно использовать:
-
from datetime import date d = date.today().strftime("%#m/%#d/%y") print(d) # 4/9/20
попробуйте
from datetime import date today = date.today().strftime("%m/%d/%y") print(today)
Используйте - для удаления начальных нулей из дня и месяца:
from datetime import date d = date.today().strftime("%-m/%-d/%y") print(d)
Если вы используете Windows, измените строку формата на "%#m/%#d/%y"
"%#m/%#d/%y"