How do you work with dates and times in Python?

Working with dates and times in Python can be done using the built-in `datetime` module. This module provides classes for manipulating dates and times easily. Below is a step-by-step guide on how to work with dates and times in Python:

1. Import the datetime module: Start by importing the `datetime` module.

2. Create a Date object: You can create a date object using the `date` class provided by the `datetime` module. Here's an example:


from datetime import date

today = date.today()
print(today)


This will output today's date in the format `YYYY-MM-DD`.

3. Create a Time object: You can create a time object using the `time` class provided by the `datetime` module. Here's an example:


from datetime import time

current_time = time(hour=10, minute=30, second=15)
print(current_time)


This will output the time in the format `HH:MM:SS`.

4. Create a DateTime object: You can create a datetime object using the `datetime` class provided by the `datetime` module. Here's an example:


from datetime import datetime

now = datetime.now()
print(now)


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

5. Formatting Dates and Times: You can format dates and times using the `strftime` method. Here's an example:


formatted_date = today.strftime("%d-%m-%Y")
print(formatted_date)


This will output the date in the format `DD-MM-YYYY`.

6. Performing Date Arithmetic: You can perform arithmetic operations on dates. Here's an example:


from datetime import timedelta

next_week = today + timedelta(days=7)
print(next_week)


This will output the date for next week.

By following these steps, you can easily work with dates and times in Python using the `datetime` module.
How do you work with dates and times in Python?

Related Questions