aboutsummaryrefslogtreecommitdiff
path: root/src/utils/datetime
diff options
context:
space:
mode:
authorGravatar jesopo2020-02-24 10:30:59 +0000
committerGravatar jesopo2020-02-24 10:30:59 +0000
commiteb60e09a23f7a61d6af98b505eaa9f6db98cf2c8 (patch)
tree695bab9beb96905a6067e879c4c3cb0fa1c8d999 /src/utils/datetime
parenteasier to read requirements.txt (diff)
signature
add isodate requirement for parsing iso8601 durations
Diffstat (limited to 'src/utils/datetime')
-rw-r--r--src/utils/datetime/parse.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/utils/datetime/parse.py b/src/utils/datetime/parse.py
index 51941d78..01d1d929 100644
--- a/src/utils/datetime/parse.py
+++ b/src/utils/datetime/parse.py
@@ -1,10 +1,12 @@
import re, typing
import datetime as _datetime
-import dateutil.parser
+import dateutil.parser, isodate
from .common import *
def iso8601(s: str) -> _datetime.datetime:
return dateutil.parser.parse(s)
+def iso8601_duration(s: str) -> _datetime.timedelta:
+ return isodate.parse_duration(s)
def date_human(s: str) -> typing.Optional[_datetime.datetime]:
try: