Dieser Code gibt einmal pro Jahr in der Nacht der Uhrverschiebung (mitteleuropäische Sommerzeit bis mitteleuropäische Zeit) eine falsche Warnung aus:
import os
import datetime
now = datetime.datetime.now()
age = now - datetime.datetime.fromtimestamp(os.path.getmtime(file_name))
if (age.seconds + age.days * 24 * 3600) < -180:
print('WARN: file has timestap from future?: %s' % age)
Wie kann dieser Code auch während dieser jährlichen einstündigen Schicht funktionieren?
Aktualisieren
Ich kümmere mich nur um das Alter, nicht um die Uhrzeit.