Innovate anywhere, anytime Your cloud-based dev studio.

Python Arrow to Show Human Friendly Time


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.


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, 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('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('YYYY-MM-DD HH:mm:ss')

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


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