Date: 13 Jun 2022

Introduction:

Handling and manipulating date, different zones, differences requires lots
of attention and coding. Well today we have a module which would ease
datetimes manipulation.


Module: pendulum


Installation: pip install pendulum


About: Library to work with dates and times.


Sample Source Code:

import pendulum


# Current time in India

now_in_india = pendulum.now('Asia/Kolkata')

print("Current time in India: {}".format(now_in_india))


# Convert time in UTC timezone

print("Converted time in UTC timezone:
{}".format(now_in_india.in_timezone('UTC')))


# Easy manipulations for with the dates

tomorrow = pendulum.now().add(days=1)

print("Tomorrow's date: {}".format(tomorrow))


last_week = pendulum.now().subtract(weeks=1)

print("Last Week same day date: {}".format(last_week))


past = pendulum.now().subtract(minutes=2)

print("Two mins's back time: {}".format(past))


print("Two mins's back time human readable:
{}".format(past.diff_for_humans()))


delta = past - last_week

delta.hours

print("Time differences: {}".format(delta.hours))


Execution:

$ python pendulum_sample.py


Output:

Current time in India: 2022-06-13T19:10:00.285442+05:30

Converted time in UTC timezone: 2022-06-13T13:40:00.285442+00:00

Tomorrow's date: 2022-06-14T19:10:00.286219+05:30

Last Week same day date: 2022-06-06T19:10:00.286327+05:30

Two mins's back time: 2022-06-13T19:08:00.286385+05:30

Two mins's back time human readable: 2 minutes ago

Time differences: 23


Reference: https://pypi.org/project/pendulum/
_______________________________________________
Chennaipy mailing list
Chennaipy@python.org
https://mail.python.org/mailman/listinfo/chennaipy

Reply via email to