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.






