After studying the strptime timezone %Z situation for a bit, I have concluded that both time and computers were a mistake.
"In Dublin's official timezone data, for example, tm_isdst is zero in their summer and one in their winter, the opposite of the norm, but not on RHEL, which "normalizes" the data. If you lived in Dublin and used Fedora, and made an invalid assumption about tm_isdst values, you would not be on time for tea." - from https://www.redhat.com/en/blog/brief-history-mktime
@bert_hubert That's my fault! Ireland's standard time is UTC+1 (summer time) legally, and their DST jump is therefore -1 hour.
I pointed that out on the tz list as an interesting fact, bit then they went ahead and actually encode it that way and that broke Java.
@derickr wow well that is quite a teachable moment in computer history!
@bert_hubert Computers were a mistake, or timezones, or both.
@derickr @bert_hubert Well, let's just say that they don't mix.