Contents
Python datetime – Get Weekday as Number
To get Weekday As a Number using Python datetime, call strftime() with %w passed as argument.
Weekday | Output |
Sunday | 0 |
Monday | 1 |
Tuesday | 2 |
Wednesday | 3 |
Thursday | 4 |
Friday | 5 |
Saturday | 6 |
Examples
1. Get weekday as number from current date
In the following example, we will take the current date, and get weekday as number.
Python Program
# Import datetime package
import datetime
# Get current time
d = datetime.datetime.now()
# Print date
print(d)
# Get the weekday as number
print(d.strftime("%w"))
Run Code
Output
2019-06-26 08:14:39.077008
3
The week starts with Sunday as 0. Monday is 1. Hence Wednesday is 3.
2. Get weekday as number from specific date
In the following example, we will take a date 2019-08-12 and get the weekday number.
Python Program
# Import datetime package
import datetime
# Set a date
d = datetime.datetime(2019,8,12)
# Print date
print(d)
# Get the weekday as number
print(d.strftime("%w"))
Run Code
Output
2019-08-12 00:00:00
1
2019-08-12 is a Monday. Hence the weekday (Monday) as number is 1.
Summary
In this tutorial, we extracted weekday from date as a number.
Next Topic ⫸
Python Datetime - Get Weekday Full Version
⫷ Previous Topic
Python Datetime - Get Day of Month