def default_tzinfo(dt, tzinfo): """
Sets the ``tzinfo`` parameter on naive datetimes only
This is useful for example when you are provided a datetime that may have
either an implicit or explicit time zone, such as when parsing a time zone
string.
:param dt:
The datetime on which to replace the time zone
:param tzinfo:
The :py:class:`datetime.tzinfo` subclass instance to assign to
``dt`` if (and only if) it is naive.
:return:
Returns an aware :py:class:`datetime.datetime`. """ if dt.tzinfo isnotNone: return dt else: return dt.replace(tzinfo=tzinfo)
def within_delta(dt1, dt2, delta): """
Useful for comparing two datetimes that may have a negligible difference
to be considered equal. """
delta = abs(delta)
difference = dt1 - dt2 return -delta <= difference <= delta
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.