Изменение формата даты с года на месяц - PullRequest
1 голос
/ 08 апреля 2020

Использование следующего для вычисления сегодняшней даты. import datetime

today = datetime.date.today()
print(today)

Возвращает дату в формате 2020-04-08 Однако мне нужно это в формате 4/8/20

Как я могу выполнить sh это?

Ответы [ 3 ]

0 голосов
/ 08 апреля 2020

Ну, ответ Габипа может работать на 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
0 голосов
/ 08 апреля 2020

попробуйте

from datetime import date

today = date.today().strftime("%m/%d/%y")
print(today)
0 голосов
/ 08 апреля 2020

Используйте - для удаления начальных нулей из дня и месяца:

from datetime import date

d = date.today().strftime("%-m/%-d/%y")
print(d)

Если вы используете Windows, измените строку формата на "%#m/%#d/%y"

...