xxxxxxxxxx
dt = '2001-10-18'
year, month, day = (int(x) for x in dt.split('-'))
answer = datetime.date(year, month, day).weekday()
xxxxxxxxxx
>>> from datetime import datetime
>>> datetime.today().strftime('%A')
'Wednesday'
xxxxxxxxxx
>>> import datetime
>>> datetime.datetime.today()
datetime.datetime(2012, 3, 23, 23, 24, 55, 173504)
>>> datetime.datetime.today().weekday()
4
xxxxxxxxxx
today_day = date.today()
days = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","sunday"]
print("Today weekday is ",days[today_day.weekday()])
xxxxxxxxxx
from datetime import datetime
date_str='10-12-20'
datetime_object = datetime.strptime(date_str, '%m-%d-%y')
datetime_object.weekday()
source: https://stackoverflow.com/questions/9847213/how-do-i-get-the-day-of-week-given-a-date
xxxxxxxxxx
>>> import datetime
>>> datetime.datetime.today()
datetime.datetime(2012, 3, 23, 23, 24, 55, 173504)
>>> datetime.datetime.today().weekday()
4
xxxxxxxxxx
import datetime as dt
dt.datetime.strptime('2019-01-01', '%Y-%m-%d').isocalendar()[1]
xxxxxxxxxx
import datetime
from dateutil.relativedelta import relativedelta
week = 25
year = 2021
date = datetime.date(year, 1, 1) + relativedelta(weeks=+week)
print(date)
xxxxxxxxxx
from datetime import datetime
#int value ranging from 0-6, for example: monday = 0 & friday = 4
print(datetime.today().weekday())