w3resource
Python Arrow Module Exercises

Python Arrow Module: Check whether a given datetime is between two dates and times using arrow module

Arrow Module: Exercise-19 with Solution

Write a Python program to check whether a given datetime is between two dates and times using arrow module.

Sample Solution:

Python Code:

import arrow
print("Test whether a given datetime is between two dates and times:")
start = arrow.get(datetime(2017, 6, 5, 12, 30, 10))
end = arrow.get(datetime(2017, 6, 5, 12, 30, 36))
print(arrow.get(datetime(2017, 6, 5, 12, 30, 27)).is_between(start, end))
start = arrow.get(datetime(2017, 5, 5))
end = arrow.get(datetime(2017, 5, 8))
print(arrow.get(datetime(2017, 5, 8)).is_between(start, end, '[]'))
start = arrow.get(datetime(2017, 5, 5))
end = arrow.get(datetime(2017, 5, 8))
print(arrow.get(datetime(2017, 5, 8)).is_between(start, end, '[)'))

Sample Output:

Test whether a given datetime is between two dates and times:
True
True
False

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to create a localized, humanized representation of a relative difference in time using arrow module.
Next: Write a Python program to create a 3-tuple ISO year, ISO week number, ISO weekday and an ISO 8601 formatted representation of the date and time.

What is the difficulty level of this exercise?