Unintuitive Zeit-Deltas in Python

Wir starten mit folgendem Code-Snippet: >>> import datetime as dt >>> later_date = dt.datetime.now().replace(hour=18, minute=39, second=59, microsecond=0) >>> earlier_date = later_date - dt.timedelta(days=1, hours=5, minutes=7, seconds=20) >>> later_date datetime.datetime(2025, 8, 31, 18, 39, 59) >>> earlier_date # TODO: Replace date with the publish date minus 1 day datetime.datetime(2025, 8, 30, 13, 32, 39) Die offensichtliche Richtung Ich möchte die Differenz der beiden Zeiten haben, also das Delta dazwischen. Das größere minus das kleinere Datum ergibt genau das was ich erwarte: >>> later_date - earlier_date datetime.timedelta(days=1, seconds=18440) Eigentlich hätte ich einen Tag, $5$ Stunden, $7$ Minuten und $20$ Sekunden erwartet. Aber da $18440$ Sekunden genau $5$ Stunden, $7$ Minuten und $20$ Sekunden ergeben, ist das in Ordnung und korrekt - so wie ich es erwartet habe. ...

August 31, 2025 · 2 Minuten · 293 Wörter · Chris Pratl

Testen ob ein String eine URL ist

Ich möchte feststellen, ob ein String eine URL ist, und mache das per regulärer Expression.

Juli 9, 2024 · 2 Minuten · 358 Wörter · Chris Pratl