Python Arrow Module With Examples

Python Arrow module is a replacement library for datetime. It allows easy creation of date and time instances with timezone awareness. It’s a simple module with a human-friendly approach to creating, manipulating, formatting and converting dates, times, and timestamps.

Python Arrow Module

We can install python arrow module using PIP command.

Python arrow module is Timezone-aware & UTC by default. It provides support for creating dates from arguments, timestamp etc. We can easily perform date time manipulations, converting one timezone to another, shift time to get future or past date, format date to string and parse a string to create date instance.

Python Arrow Example

Let’s see how to use arrow module to get current UTC time, IST time and local time.


Converting Timezone

We can use to() function to convert one timezone to another.


Date to Timestamp to Date


Date to Formatted String


Parse String to Date


Instantiating Date from Arguments

Output: 2018-09-26T00:00:00+00:00

Date Time Manipulations

We can use replace() and shift() function to get future and past dates.


Relative Date to Human Readable Format


Creating Arrow instance from datetime


That’s all for a brief introduction of python arrow module. There are many other functions available in this module, you can get complete details from their documentation.


Python arrow module is a drop-in replacement for built-in datetime module. It’s timezone aware and there are many utility functions to help us in date time operations. It’s very similar to python pendulum module.

You can checkout complete python script and more Python examples from our GitHub Repository.

By admin

Leave a Reply

%d bloggers like this: