How to get Weekday as Number using Python datetime?

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.

Related Tutorials

Privacy Policy Terms of Use

SitemapContact Us