NO sé si habrá configuración "personalizada" como para que puedas definir eso por servidor virtual de los que maneje tu servidor HTTP.
Con PHP podrías conectarte a un servidor NTP (con su própio protocolo) .. al servidor NTP que te dé la hora del País que necesites .. ese proceso lo tendrías que ejecutar a intervalos .. por lo menos una vez al día? .. y así obtener tu diferencia horaria a aplicar o detectar si cambió el horario.
http://www.php-editors.com/contest/1/6-read.html
Por otro lado si usas PHP 5.1 .. Tienes a tu disposición funciones de tratamiento de fechas que te podrían ayudar (De hecho en la documentación oficial de mktime() hace mención a que el parámetro DST de esta función para PHP 5.1 se hace obsoleto y que deberíamos usar estas otras funciones para tal fin):
date_default_timezone_get
date_default_timezone_set
date_sunrise
date_sunset
Revisa los comentarios de los usuarios de la función mktime() (
www.php.net/mktime) veras bastantes propuestas y comentarios sobre el tema "DST"
Un saludo,