me imagino que la solucion sería de hacer una condiciónal, poniendo que de tal fecha a tal fecha marque gmt+1 y de tal otra a tal otra marque gmt+2, como corresponde a ahora...... usando mktime o algo asi.....
¿irian por ahi los tiros? lo intentaré...
Código PHP:
<?php
function fecha_ahora_gmt ($dif_gtm=0){
$meses=array(1=>"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$dias=array(0=>"Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
$fecha_gmt=gmmktime(gmdate("H")+$dif_gtm,gmdate("i"),gmdate("s"),gmdate("n"),gmdate("j"),gmdate("Y"));
$fecha_ahora_diaNum = gmdate ("j",$fecha_gmt);
$fecha_ahora_diaNom = gmdate ("w");
$fecha_ahora_mes = gmdate ("n",$fecha_gmt);
$fecha_ahora_year = gmdate ("Y",$fecha_gmt);
$fecha_ahora_hora = gmdate ("H:i:s a",$fecha_gmt);
$fecha_ahora = $dias[$fecha_ahora_diaNom].", ".$fecha_ahora_diaNum." de ".$meses[$fecha_ahora_mes]." de ".$fecha_ahora_year.", a las ".$fecha_ahora_hora;
return $fecha_ahora;
}
$dif_gtm=1; // diferencia horaria con respecto a la hora GTM
$hoy=fecha_ahora_gmt($dif_gtm);
//echo "Hoy es: ".$hoy;
?>