Python module to convert an ISO date/time into a range
Project description
README
This project contains a library which converts an ISO date/time string into a range.
Usage
The module contains one function - get_date_range
- which converts a given ISO
date/time string into a range and returns this range as a list. It is used as
follows:
import isodaterange
range = isodaterange.get_date_range("2019-07")
# returns [datetime.datetime(2019, 7, 1, 0, 0, 0), datetime.datetime(2019, 7, 31, 23, 59, 59)]
range = isodaterange.get_date_range("2019-04-01/2019-06-23")
# returns [datetime.datetime(2019, 4, 1, 0, 0, 0), datetime.datetime(2019, 6, 23, 23, 59, 59)]
range = isodaterange.get_date_range("P1Y")
# returns [now, date one year from now]
Testing
There is a tests
module which contains unit tests. This can be run as follows:
python3 -m unittest isodaterange.tests
License
(c) UK Research and Innovation (UKRI), 2019 - 2020, British Antarctic Survey. You may use and re-use this software and associated documentation files free of charge in any format or medium, under the terms of the Open Government Licence v3.0. You may obtain a copy of the Open Government Licence at http://www.nationalarchives.gov.uk/doc/open-government-licence/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file isodaterange-1.0.1.tar.gz
.
File metadata
- Download URL: isodaterange-1.0.1.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9f6d85959e028af458578014fa44ff027c4434365683340f12ccab353535d53 |
|
MD5 | 6e9609db6b6cd9e6aac4ed3c7d6b4a9b |
|
BLAKE2b-256 | 94ab5e1f91a39e957e8207185fdb8425a56e8efa146fa90a1b0e042295509642 |
File details
Details for the file isodaterange-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: isodaterange-1.0.1-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5d6a8b9448f65dc3ede89160f1496e69a27b66236c9513dfec1dddd95d34eef |
|
MD5 | c95cd177ba67bb905099ab3eb0795ab7 |
|
BLAKE2b-256 | 7ec7d597e98574157f612f4c0b4a6019c4a71bcaa90befd0643c3a5d7953fb65 |