def datetime_diff_seconds(older_time, newer_time=None):
"""
Return the seconds elapsed between older_time and newer_time. If
newer_time is unset, return the seconds elapsed between older_time and
now. older_time and newer_time are expected to be ISO-formatted datetime
strings.
"""
older_datetime = parse_datetime(older_time)
if not older_datetime.tzinfo:
# if no timezone set (naive datetime) we'll assume it to be UTC.
older_datetime = pytz.UTC.localize(older_datetime)
newer_datetime = parse_datetime(newer_time
if newer_time
else localized_datetime_string_now())
if not newer_datetime.tzinfo:
newer_datetime = pytz.UTC.localize(newer_datetime)
return (newer_datetime - older_datetime).total_seconds()
评论列表
文章目录