Hola,
Podrias reconstruir la fecha/hora para GMT+1 (españa) con
mktime().
Podria ser algo asi:
Código PHP:
$fecha_gmt1=mktime(date('H')+6, date('i'),date('s'),date('m'),date('d'),date('Y'));
// despues usamos $fecha_gmt1 como segundo parametro de date()
$fecha_ahora_diaNom = date ("w",$fecha_gmt1);
$fecha_ahora_diaNum = date ("j",$fecha_gmt1);
creo yo. Tambien existe la funcion gmdate() que te da los datos GMT.
No lo he probado, pero segun dice la teoria deberia funcionar. Acuerdate de hacer pruebas cuando el servidor esta en un dia y tu (GMT+1) estas en el siguiente.
Ya me conteras si te ha servido.
Suerte.
PD:¿Sabes que el manual tambien esta en español?
[EDITADO]
Va, olvida mi mensaje y quedate con el codigo de Cluster.
[/EDITADO]