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()