Получить год, месяц и день из переменной Python - PullRequest
0 голосов
/ 12 марта 2019

Я хотел бы получить разрыв переменной по году, месяцу и дню. Вот что я получил:

import datetime
from datetime import date, timedelta
yesterday = date.today() - timedelta(1)
print (yesterday)
year = datetime.date.yesterday.year
month = datetime.date.yesterday.month
day=datetime.date.yesterday.day
print (year)
print (month)
print (day)

Я получаю сообщение об ошибке, что datetime.date не имеет атрибута. Я полный нуб на питоне, и я застрял, любая помощь приветствуется

Ответы [ 3 ]

2 голосов
/ 12 марта 2019

Вы также можете упростить свои операторы импорта следующим образом:

from datetime import datetime, timedelta

yesterday = datetime.today() - timedelta(1)

print(yesterday)

year = yesterday.year
month = yesterday.month
day = yesterday.day

print(year)
print(month)
print(day)

Вы получите вывод:

2019-03-10 21:19:36.695577
2019
3
10
2 голосов
/ 12 марта 2019

вы были близки

import datetime
from datetime import date, timedelta
yesterday = date.today() - timedelta(1)
print (yesterday)
year = yesterday.year
month = yesterday.month
day=yesterday.day
print (year)
print (month)
print (day)

результат

2019-03-10

2019

3

10

0 голосов
/ 12 марта 2019

за текущий день

import datetime

current_datetime=datetime.datetime.now()
print("current_year:{}".format(current_datetime.year))
print("current_month:{}".format(current_datetime.month))
print("current_day:{}".format(current_datetime.day))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...