Pues no se que signifique farragosa

, pero lamentablemente es lo que tienes que hacer .... ya sea en el cliente o en el ASP pero tu zona es una y la de yahoo en este caso es otra
Si quieres cambiar la zona horaria de tu server con respecto a la del servidor de donde obtengas las noticias, pues desde ahí es mala idea, ya que si en un futuro agregas otro RSS de otro server en otra zona horaria a la de yahoo, ¿qué vas a hacer?
ASP 3.0 no tiene una función equivalente a
gedate de PHP para obtener la hora GMT ni como Net Time de .NET que permite ajustarte a cierta zona horaria, pero aún así en PHP hay que hacer sumas o restas para ajustar la hora con la que quieras trabajar con respecto a GMT