Python: Day of Week How to Calculate

Day of the week you can find in two ways. One is from Calendar, and another one is from a function. Here, I have given my ideas on a better method. Also, the result you can get in a tuple. You might also like Attitude is Everything That Changes Your Life.

Day of Week and Day_Name

  1. Monday 0
  2. Tuesday 1
  3. Wednesday 2
  4. Thursday 3
  5. Friday 4
  6. Saturday 5
  7. Sunday 6
Python: Day of Week How to Calculate

1. Python Logic to get Day of Week from Calendar

from datetime import datetime
import calendar
dt =
dn = dt.weekday()

print("Today is day number: {0}".format(dn))
print("Today is a {0}".format(calendar.day_name[dn]))

Here, the print uses string.format method to print output. Check out the best example to use this method.

Below is the output from the above logic

Python: Day of Week How to Calculate
The result from the first logic

Instead of directly using DateTime, you can write a function - that creates a tuple with Day of week and Day name.

2. Python Logic to get Day and Day_name from a user-defined function

from datetime import datetime
from datetime import timedelta
import calendar
def DayOfWeek(d=None):
if d == None:
d =
dn = d.weekday()
return (dn, calendar.day_name[dn])

d2 = + timedelta(1)

Here, DayOfWeek is a function. You assigned None to d. In the IF, for d and dn, you assigned values. When you issue Print, it returns two values as a tuple.

An object is simply a collection of data (variables) and methods (functions) that act on those data. Similarly, a class is a blueprint for that object.
Below is the output from the above logic

Day of week
Result from second logic

Keep Reading


Popular posts from this blog

Hyperledger Fabric: 20 Real Interview Questions

How to Fix Python Syntax Errors Quickly

7 AWS Interview Questions asked in Infosys, TCS