def _parseDuration(s):
from flask import current_app
logger = current_app.logger
from datetime import timedelta
for timefmt in TIMEFORMATS:
logger.debug("timefmt is {}".format(timefmt))
match = re.match(r'\s*' + timefmt + r'\s*$', s, re.I)
logger.debug("Match is {}".format(match))
if match and match.group(0).strip():
mdict = match.groupdict()
logger.debug("mdict is {}".format(mdict))
return timedelta(seconds=sum(
[MULTIPLIERS[k] * float(v) for (k, v) in
list(mdict.items()) if v is not None]))
评论列表
文章目录