Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2013, 08:11
djryanchile
 
Fecha de Ingreso: junio-2013
Mensajes: 10
Antigüedad: 10 años, 11 meses
Puntos: 0
Detectar día (no me funciona)

Estimados:

De hace algunos días estoy tratando de generar una función que sea capaz de detectar los días de la semana (o sea, cuando le entregue por ejemplo hoy 12-06-2013 me devuelva "3" o "Mie" o "Miércoles", cualquier cosa que identifique el día de semana).
Por esta razón, use las siguientes funciones que bajé de internet:

Primera
Código PHP:
<?php
/**
 * Obtener el día de la semana para una fecha concreta.
 */
function diaSemana($ano,$mes,$dia)
{
    
// 0->domingo     | 6->sabado
    
$diadate("w",mktime(000$mes$dia$ano));
        return 
$dia;
}
 
/**
 * Ejemplo de uso
 */
$diaSemana diaSemana("2009""12""10");
echo 
$diaSemana;
 
/**
 * Imprime:
 * 4 | El cuatro corresponde a Jueves
 */
?>
Segunda
Código PHP:
$arrDias = array('Domingo','Lunes','Martes''Miercoles''Jueves''Viernes''Sabado'); 
$fecha mktime(00010  162007); //0,0,0,mes,dia,año 
$dia date("N",$fecha); 
echo 
$arrDias[$dia]; 
El problema es que la función date me entrega el resultado de hoy. Sea cual sea la fecha que ingreso, me entrega el día de semana que corresponde a hoy (con calendario en mano, para corroborar que los días ingresados era variados).

¿Que puedo hacer?