Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get year,month and day from python variable

I'd like to get the break of a variable by year, month and day. Here's what I got:

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)

I'm getting an error that datetime.date has no attribute. I'm a total noob at python and I'm stuck, any help is appreciated

like image 646
mcadamsjustin Avatar asked May 12 '26 21:05

mcadamsjustin


2 Answers

you were close

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)

result is

2019-03-10

2019

3

10

like image 134
Baris Tasdelen Avatar answered May 14 '26 11:05

Baris Tasdelen


You can also simplify your import statements like so:

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)

You will get the output:

2019-03-10 21:19:36.695577
2019
3
10
like image 23
Sébastien Lavoie Avatar answered May 14 '26 12:05

Sébastien Lavoie



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!