Open In App

Python DateTime Formatting with Pendulum

Last Updated : 19 Apr, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Effective date and time management is essential in many applications. Compared to the default datetime module, Pendulum is a Python library that offers a more user-friendly and intuitive interface for manipulating dates. In this article, we will learn about datetime formatting with Pendulum in Python.

Python DateTime Formatting with Pendulum

Below, are examples of Python DateTime Formatting with Pendulum in Python:

  • Using to_date_string()
  • Using to_formatted_date_string()
  • Using to_time_string()
  • Using to_datetime_string()
  • Using to_day_datetime_string()

Install Pendulum

First, we need to install Pendulum to perform Python DateTime Formatting. Install the Pendulum using the below command.

pip install pendulum

Python DateTime Formatting Using to_date_string() Method

In this example, below code uses the Pendulum library to generate a current date and time object (dt) and then converts it to a date string (date_string) representing only the date portion. Finally, it prints the date string.

Python3
import pendulum

# Create a Pendulum DateTime object
dt = pendulum.now()

# Convert to date string
date_string = dt.to_date_string()

print("Date String:", date_string)

Output

Date String: 2024-04-17

Python DateTime Formatting Using to_formatted_date_string() Method

In this example, below code uses Pendulum to create a current date and time object (dt), and then it formats it into a custom date string (custom_date_string) with the format “Day of the week, Month Day Year”, for example, “Sunday, January 1st 2024”.

Python3
import pendulum

# Create a Pendulum DateTime object
dt = pendulum.now()

# Convert to custom formatted date string
custom_date_string = dt.format("dddd, MMMM Do YYYY")

print("Custom Formatted Date String:", custom_date_string)

Output

Custom Formatted Date String: Wednesday, April 17th 2024

Python DateTime Formatting Using to_time_string() Method

In this example, below code employs Pendulum to create a current date and time object (dt) and then converts it into a time string (time_string). Finally, it prints the time string, representing the current time in the format “HH:MM:SS” (hour:minute:second).

Python3
import pendulum

# Create a Pendulum DateTime object
dt = pendulum.now()

# Convert to time string
time_string = dt.to_time_string()

print("Time String:", time_string)

Output

Time String: 05:32:46

Python DateTime Formatting Using to_datetime_string() Method

In this example, below code uses Pendulum to generate a current date and time object (dt), which is then converted into a datetime string (datetime_string) representing both the date and time.

Python3
import pendulum

# Create a Pendulum DateTime object
dt = pendulum.now()

# Convert to datetime string
datetime_string = dt.to_datetime_string()

print("Datetime String:", datetime_string)

Output

Datetime String: 2024-04-17 05:33:03

Python DateTime Formatting Using to_day_datetime_string() Method

In this example, below code uses Pendulum to create a current date and time object (dt), which is then formatted into a datetime string (day_datetime_string) with the format “Day of the week, Month Day Year Hour:Minute:Second”.

Python3
import pendulum

# Create a Pendulum DateTime object
dt = pendulum.now()

# Convert to datetime string with day
day_datetime_string = dt.format('dddd, MMMM DD YYYY HH:mm:ss')

print("Datetime String with Day:", day_datetime_string)

Output

Datetime String with Day: Wednesday, April 17 2024 05:34:04

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads