module Main where

import Data.Time

showTZ :: TimeZone -> String
showTZ tz =
    (formatTime defaultTimeLocale "%Z %z" tz) ++
    (if timeZoneSummerOnly tz
         then " DST"
         else "")

main :: IO ()
main = mapM_ (\tz -> putStrLn (showTZ tz)) (knownTimeZones defaultTimeLocale)
