Rather then try to figure out your code try searching for "arduino library for DST", there are many libraries available for downloading that do exactly what you want. They will work in any time zone that works on the hour.
Rather then try to figure out your code try searching for "arduino library for DST", there are many libraries available for downloading that do exactly what you want. They will work in any time zone that works on the hour.