I hated daylight savings time (DST), ever since I had to program for it. When you write a program for most algorithms you study the algorithm in question, and implement it in some language: C, python, etc. The algorithms are typically very elegant, and though the code is rarely as elegant as the underlying algorithm, if you are disciplined you can make it close.
With DST you study the algorithm only to find it is an abomination. It is totally arbitrary and changes over the course of time. Your solution boils down to a giant lookup table, and god forbid the government changes the rules on you (like they recently did).