Qué bochoorrrrno
. La unidad ni siquiera compilaba
Ya lo he resuelto (edité mi mensaje anterior y lo correjí), los parámetros de TryEncodeDayOfWeekInMonth estaban mal, por eso
InicioVeranoSpain daba la fecha 1/1/
1900 y
finveranoSpain daba 30/10/2008
todo lo que estuviera en ese rango, lo daba como verano.
Ahora está correcto:
InicioVeranoSpain da la fecha 30/03/2008 02:00:00 y
finveranoSpain da 26/10/2008 03:00:00
Todas las fechas y horas que se encuentren en ese rango, es precisamente horario de verano.
Saludos y gracias por el aviso.