you'd have to constantly update your TZ to reflect changing transition periods, which you don't even specify. using a tzdata file, you get this for free plus proper transitions for older dates.
Uhm... CST6CDT has zone info just like America/Chicago or America/New_York. What am I missing?