ISO 8601 support
Project description
jetblack-iso8601
Support for ISO8601 (read the docs).
Usage
Timestamps
Timestamps can be parsed with iso8601_to_datetime
and
converted to a string with datetime_to_iso8601
.
from jetblack_iso8601 import (
iso8601_to_datetime,
datetime_to_iso8601
)
text = '2014-02-01T09:28:56.321-10:00'
timestamp = iso8601_to_datetime(text)
roundtrip = datetime_to_iso8601(timestamp)
assert text == roundtrip
Durations
Timestamps can be parsed with iso8601_to_timedelta
and
converted to a string with datetime_to_iso8601
.
from jetblack_iso8601 import (
iso8601_to_timedelta,
timedelta_to_iso8601
)
text = 'P3Y2M1DT12H11M10S'
value = iso8601_to_timedelta(text)
roundtrip = timedelta_to_iso8601(value)
assert roundtrip == text
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
jetblack-iso8601-1.0.0.tar.gz
(7.5 kB
view hashes)
Built Distribution
Close
Hashes for jetblack_iso8601-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1be383e9b04e924fe50cb254ad75661bb38250750fe7b6b55a76a03daa9ee82 |
|
MD5 | 1e48db8de274a37017a3b86194c25d86 |
|
BLAKE2b-256 | 158aa0010942aa68a02f00339e92b2876b99402520dc2c5dff16756d43de9a40 |