Add time_fromisoformat

This commit is contained in:
iory 2020-04-18 15:17:40 +09:00 committed by Ram Rachum
parent 2ac382f856
commit 828ffb1d3c

View file

@ -80,6 +80,16 @@ else:
return result
if sys.version_info[:2] >= (3, 7):
time_fromisoformat = datetime_module.time.fromisoformat
else:
def time_fromisoformat(isoformat_str):
hour, minute, second, microsecond = map(
int,
isoformat_str.replace('.', ':').split(':'))
return datetime_module.time(hour, minute, second, microsecond)
def timedelta_isoformat(timedelta, timespec='microseconds'):
assert isinstance(timedelta, datetime_module.timedelta)
if timespec != 'microseconds':