Timezones are fine to program around.
DST is a bit of a pickle to plan around, but can be done just fine by a computer program.
Historical dates; considering leap years, skipped leap years, and times when leap years weren’t a thing or when humanity just decided we skip a bunch of years; are the bane of all that is good.