Extract Day, Month & Year Separately from datetime Object in Python (3 Examples)
In this article you’ll learn how to extract the day, month, and year separately from a datetime object in the Python programming language.
The table of content is structured as follows:
Let’s dive into the Python code!
Import datetime Module & Create Example Data
As a first step, we have to import the datetime module into Python:
from datetime import datetime
In this example, we’ll use the present datetime using the now() command:
print(datetime.now()) # 2021-11-19 06:59:44.221036
Let’s extract the day, month, and year from this datetime object!
Example 1: Extract Day from datetime Object
This example uses the day attribute to get the day of a datetime object:
print(datetime.now().day) # 19
Example 2: Extract Month from datetime Object
In this example we’ll extract the month number of the present datetime.
To achieve this, we can use the month attribute as shown below:
print(datetime.now().month) # 11
Example 3: Extract Year from datetime Object
This example uses the year attribute to return the year of the present datetime in 4-digit format:
print(datetime.now().year) # 2021
Video, Further Resources & Summary
Do you need more explanations on how to extract specific parts from a datetime object in Python? Then you should have a look at the following YouTube video of Corey Schafer’s YouTube channel.
In the video, the speaker explains how to use the datetime module in Python.
Furthermore, you could have a look at some of the other tutorials on Statistics Globe:
This post has shown how to return days, months, and years separately from a datetime object in the Python programming language. In case you have further questions, you may leave a comment below.
This tutorial was created in collaboration with Gottumukkala Sravan Kumar. Please have a look at Gottumukkala’s author page to get more information about his academic background and the other articles he has written for Statistics Globe.
Subscribe to the Statistics Globe Newsletter
Get regular updates on the latest tutorials, offers & news at Statistics Globe.
I hate spam & you may opt out anytime: Privacy Policy.
Thank you!
Welcome to the Statistics Globe newsletter. From now on, I’ll send you regular emails about statistics, data science, AI, and programming with R and Python.
I’m Joachim Schork. On this website, I provide statistics tutorials as well as code in Python and R programming.
Statistics Globe Newsletter
Get regular updates on the latest tutorials, offers & news at Statistics Globe. I hate spam & you may opt out anytime: Privacy Policy.
Thank you!
Please check your email inbox and click the confirmation link to complete your subscription. If you don’t see the email within a few minutes, please also check your spam/junk folder.






