Python program to find day of the week for a given date
Write a Python program to find the day of the week for any particular date in the past or future. Let the input be in the format “dd mm yyyy”.
Input : 03 02 1997 Output : Monday Input : 31 01 2019 Output : Thursday
The already discussed approach to find the day of the week for a given date is the Naive approach. Now, let’s discuss the pythonic approaches.
Approach #1 : Using weekday() provided by datetime module.
The weekday() function of date class in datetime module, returns an integer corresponding to the day of the week.
Approach #2 : Using strftime() method
The strftime() method takes one or more format codes as an argument and returns a formatted string based on it. Here we will pass the directive “%A” in the method which provides Full weekday name for the given date.
Approach #3 : By finding day number
In this approach, we find the day number using calendar module and then find the corresponding week day.