Why there are 67 minutes between 8am and 9am
I knew timezones were hard but I learned a new tripping hazard and I learned it the fun way: in production. In this post I’ll explain why there are 67 minutes between 8am and 9am in the code below: >>> import datetime >>> import pytz >>> t1 = datetime.datetime(2024,12,25,8,tzinfo=pytz.timezone("US/Pacific")) >>> t2 = datetime.datetime.fromtimestamp(1735146000, tz=pytz.timezone("US/Pacific")) >>> t2 - t1 datetime.timedelta(seconds=4020) >>> 4020 / 60 67.0 >>> t1 >= t2-datetime.timedelta(minutes=60) False >>> t1+datetime....