[Chennaipy] Chennaipy - Monday Module - 13 Jun 2022

selvi dct selvi.dct at gmail.com
Mon Jun 13 09:52:07 EDT 2022


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/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/chennaipy/attachments/20220613/3bef71af/attachment.html>


More information about the Chennaipy mailing list