Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 1.14 KB

iso_8601.rst

File metadata and controls

58 lines (40 loc) · 1.14 KB

jnrbase.iso_8601

iso_8601

Note

This module requires ciso8601, which pip users can install with the jnrbase[iso_8601] requirement.

Functions

Duration support

parse_delta

format_delta

Timestamp support

parse_datetime

format_datetime

Examples

from jnrbase.iso_8601 import (format_datetime, format_delta, parse_delta,

parse_datetime)

>>> delta = 'PT02H07M43S' >>> parse_delta(delta) datetime.timedelta(seconds=7663) >>> format_delta(parse_delta(delta)) == delta True >>> timestamp = '2016-12-01T13:02:26Z' >>> parse_datetime(timestamp) datetime.datetime(2016, 12, 1, 13, 2, 26, tzinfo=datetime.timezone.utc) >>> format_datetime(parse_datetime(timestamp)) == timestamp True

Datetime iso datetime