How to get Current Date and Time using Python?

Nitika Sharma Last Updated : 05 Jan, 2024
3 min read

Introduction

Python is a versatile and powerful programming language that is widely used for a variety of applications, including web development, data analysis, and artificial intelligence. One of the most common tasks in programming is to get the current date and time. In this comprehensive guide, we will explore various methods to get current date and time using Python.

Python Projects

Using the datetime Module

The datetime module in Python provides classes for manipulating dates and times. One of the most common ways to get the current date and time is by using the `datetime.now()` method. This method returns the current local date and time. Let’s take a look at an example:

import datetime

current_datetime = datetime.datetime.now()

print("Current Date and Time:", current_datetime)

This will output the current date and time in the following format: `YYYY-MM-DD HH:MM:SS.MS`.

Output

Enroll in our FREE Python course now. Learn diverse methods for managing date and time, from built-in modules to advanced third-party libraries.

Using the time Module

The time module in Python provides functions for working with time values. The `time.time()` function returns the current time in seconds since the epoch as a floating-point number. We can then use the `time.ctime()` function to convert this timestamp to a human-readable format.

Here’s an example:

import time


current_time = time.time()


print("Current Time:", time.ctime(current_time))

This will output the current time in the following format: `Day Month Date HH:MM:SS Year`.

Output

Also Read: 10 Advantages of Python Over Other Programming

Using Third-Party Libraries

In addition to the built-in modules, there are several third-party libraries that provide more advanced functionality for working with dates and times in Python. One such library is `arrow`, which provides a more human-friendly approach to date and time manipulation. Here’s an example of how to use `arrow` to get the current date and time:

import arrow

current_time = arrow.now()

print("Current Date and Time:", current_time.format())

This will output the current date and time in a human-readable format, such as `YYYY-MM-DD HH:MM:SS`.

Output

Get better at Python Code Golfing. Learn tricks for shorter, smarter code. Improve your skills with this helpful article today!

Conclusion

In this guide, we have explored various methods for getting the current date and time using Python. Whether you prefer the built-in modules or third-party libraries, Python provides a wide range of options for working with dates and times. By mastering these techniques, you can effectively handle date and time-related tasks in your Python projects. So go ahead and start experimenting with these methods to enhance your Python programming skills.

Want to learn Python for free? We have just the right program for you.

Enroll in our FREE Introduction to Python Program!

Python for Data Science – Course for Beginners [BONUS]

Frequently Asked Questions

Q1. How do you get the current date and time in Python?

A. Retrieve the current date and time in Python using the datetime module. Employ functions like datetime.now() to access the current timestamp.

Q2. How do I pull date and time in Python?

A. Pull date and time in Python using the datetime module. Functions like strftime() help extract and format the information according to specific requirements.

Q3. How do I get the day, date, and time in Python?

A. Utilize the datetime module for comprehensive information. For example, use strftime(‘%A, %B %d, %Y %I:%M %p’) to get the day, date, and time.

Q4. How do you calculate date and time in Python?

A. Use Python’s datetime module for date and time calculations. Functions like timedelta allow adding or subtracting time intervals to a given date or time.

Hello, I am Nitika, a tech-savvy Content Creator and Marketer. Creativity and learning new things come naturally to me. I have expertise in creating result-driven content strategies. I am well versed in SEO Management, Keyword Operations, Web Content Writing, Communication, Content Strategy, Editing, and Writing.

Responses From Readers

Clear

Congratulations, You Did It!
Well Done on Completing Your Learning Journey. Stay curious and keep exploring!

We use cookies essential for this site to function well. Please click to help us improve its usefulness with additional cookies. Learn about our use of cookies in our Privacy Policy & Cookies Policy.

Show details