Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/10/2008, 09:03
alfredorz
 
Fecha de Ingreso: junio-2008
Mensajes: 56
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Funcion dia de la semana?

Cita:
Iniciado por GatorV Ver Mensaje
Hola alfredorz,

Usa strtotime() junto con date() para realizar eso.

Saludos.
hola GatorV, muchas gracias por tu interés, después de dar muchas vueltas encontré una función que hacia lo mismo pero con distinto formato, sólo he tenido que dar a la función el formato que tiene la fecha la cual le doy (aaaa-mm-dd).

Las fechas las tengo que sacar de un array, donde tengo almacenada toda la información de una consulta mysql.

La función queda:

Cita:
<?php
//la funcion recibe el parametro fecha en el formato indicado

function fRecibeFechaRetornaDia($fecha)
{
//el primer dia de la semana en ingles es el domingo
$semana=array("DOMINGO","LUNES","MARTES","MIERCOLE S","JUEVES","VIERNES","SABADO");
list($ano,$mes,$dia)=explode("-",$fecha);
//date("w") devuelve la posicion del dia de la semana
$posdia=date("w",mktime(0,0,0,$mes,$dia,$ano));
return $semana[$posdia];
}
//este echo es sólo es para probar que funciona
echo fRecibeFechaRetornaDia("2008-10-22");
?>
De momento todas las pruebas que he hecho funciona perfectamente.