Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/03/2014, 15:59
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Dia de la semana segun fecha insertada

Una forma rápida de separar los datos de la fecha es utilizando la función explode:

Código PHP:
Ver original
  1. $fecha = explode('-', $row['Fecha']);

Con esto, $fecha se convierte en un array en donde el año, mes y día son sus componentes.

Código PHP:
Ver original
  1. $fecha[0] //Año
  2. $fecha[1] //Mes
  3. $fecha[2] //Día

Teniendo estos datos, ahora puedes averiguar el día de la semana aplicando las funciones date y mktime.

Código PHP:
Ver original
  1. echo date("l", mktime(0, 0, 0, $fecha[1], $fecha[2], $fecha[0]));

Sin embargo, si deseas que el nombre del día de la fecha se vea en español, es mejor hacerlo así:

Código PHP:
Ver original
  1. setlocale(LC_ALL, 'esp');
  2. echo strftime('%A', mktime(0, 0, 0, $f[1], $f[2], $f[0]));

Con la función setlocale, estableces la información de la configuración regional, en donde LC_ALL significa Para todos los siguientes o dicho de otro modo, para toda la configuración, mientras que esp establece la configuración en español. Con la función strftime, damos formato a la fecha, en donde %A representa el nombre del día.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand