Innovate anywhere, anytime withruncode.io Your cloud-based dev studio.
Python

Python Arrow to Show Human Friendly Time

2022-07-19

Arrow is a python library and command-line tool to genrerate, manipulate dates, times, timestamps.

Use of arrow:

With the use of arrow, we can also create, manipulate, format and convert dates, times, and timestamps, convert timezones, generates time spans, ranges, floors and ceilings  with a less code.

Installation:

We can install arrow using the pip command.

pip install arrow

Arrow Functions:

Creating Date and time:

To get the UTC time:

import arrow

utc = arrow.utcnow()

Here UTC will give date and time, utc.year will give year value, utc.date() will dive only date object, a.time() will give only time

To Convert into specific timezone with a specific format:

arrow.utcnow().to('Asia/Calcutta').format('YYYY-MM-DD HH:mm:ss'),

To convert date time object into arrow object with specific time zone:

arrow.get(b).to('Asia/Calcutta')
arrow.get('2013-05-05 12:30:45', 'YYYY-MM-DD HH:mm:ss')

To replace the date time, we can use replace function with hours, minutes, seconds attribute:

arrow.get(b).to(inst.timezone.name).replace(hours=24).format('YYYY-MM-DD HH:mm:ss')

arrow.replace(year=2016, month=2)

arw.replace(weeks=+2)

To get the time difference in words, we can use the below function:

arrow.humanize()