🌟 Join our Telegram group for exclusive updates! Join Now Get Involved

Data & Time

Working with Dates and Times in Python

Working with Dates and Times in Python

In Python, the datetime module provides classes for working with dates and times. The datetime module includes several classes, such as datetime, date, time, timedelta, and timezone, among others.

Date and Time Representation:

datetime Class:

from datetime import datetime

# Current date and time
current_datetime = datetime.now()
print("Current Date and Time:", current_datetime)

# Specific date and time
specific_datetime = datetime(2023, 12, 24, 18, 30, 0)
print("Specific Date and Time:", specific_datetime)

date Class:

from datetime import date

# Current date
current_date = date.today()
print("Current Date:", current_date)

# Specific date
specific_date = date(2023, 12, 24)
print("Specific Date:", specific_date)

time Class:

from datetime import time

# Current time
current_time = time.now()
print("Current Time:", current_time)

# Specific time
specific_time = time(18, 30, 0)
print("Specific Time:", specific_time)

Formatting and Parsing Dates:

from datetime import datetime

# Formatting datetime as string
current_datetime = datetime.now()
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print("Formatted Datetime:", formatted_datetime)

# Parsing string into datetime
date_string = "2023-12-24 18:30:00"
parsed_datetime = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print("Parsed Datetime:", parsed_datetime)

Timedelta:

from datetime import datetime, timedelta

# Current date and time
current_datetime = datetime.now()

# Calculate future date
future_date = current_datetime + timedelta(days=7)
print("Future Date:", future_date)

# Calculate past date
past_date = current_datetime - timedelta(weeks=2)
print("Past Date:", past_date)

Time Zones:

from datetime import datetime, timezone, timedelta

# UTC time
utc_time = datetime.now(timezone.utc)
print("UTC Time:", utc_time)

# Convert UTC time to a specific time zone
tz = timezone(timedelta(hours=5))  # Example: UTC+5
local_time = utc_time.astimezone(tz)
print("Local Time:", local_time)

These are some of the basics of working with dates and times in Python using the datetime module. The module provides a versatile set of tools for handling a wide range of date and time-related operations.

Cookies Consent

This website uses cookies to ensure you get the best experience on our website.

Cookies Policy

We employ the use of cookies. By accessing BYTEFOXD9, you agreed to use cookies in agreement with the BYTEFOXD9's Privacy Policy.

Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.