la funci贸n "mktime" falla con la fecha 1 de Mayo del 2005

Jose Manuel
06 de Junio del 2005
Programando un calendario para mi p谩gina personal, me di cuenta de que la funci贸n "mktime" devuelve un timespan que hace devovler un valor cero con la fecha 1 de Mayo del 2005 a la funci贸n getdate, os simplifico el c贸digo para que lo entend谩is mejor.

$time=mktime(0,0,0,5,1,2005);
$primer_dia=getdate($time);

// Primer d铆a de la semana
$primer_dia=$primer_dia['wday'];
echo $primer_dia;

la variable $primer_dia, deber铆a devolver un valor diferente de cero, pues el primer dia de la primera semana de mayo del a帽o 2005 no se corresponde con un valor cero, sino con un valo 5 pues es viernes. Es fallo m铆o o es que la funci贸n verdaderamente est谩 mal programada? gracias y un saludo.

eth0
06 de Junio del 2005
<<Es fallo m铆o o es que la funci贸n verdaderamente est谩 mal programada?>>

Yo dir铆a que el error est谩 entre el monitor y la silla.

Vamos a ver... hago doble clic en el reloj y veo el calendario.

EL 1 DE MAYO DE 2005 FUE DOMINGO, NO VIERNES

As铆 que, dado que PHP empieza a contar la semana desde el domingo, es m谩s o menos totalmente correcto el que te devuelva un cero.