Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2011, 03:47
elena_83es
 
Fecha de Ingreso: agosto-2005
Mensajes: 12
Antigüedad: 18 años, 9 meses
Puntos: 0
problema con mktime

Buenos días:


Tengo un problema con la función mktime de php.

Necesito saber, dado un día concreto, en qué semana del año está.

Para ello, tengo el siguiente código:


$semana_1_del_ano=date('W', mktime(0,0,0,$month,1,$year));
$semana_del_dia_que_quiero= date('W', mktime(0,0,0,$month,$dia_,$year));
$semana_real=$semana_del_dia_que_quiero-$semana_1_del_ano;


Todo funcionaba correctamente, hasta llegar al 2 del 1 del 2012.

Si introduzco el día 2 del 1 de 2012, me resulta lo siguiente:

semana_1_del_ano=52 //¿pero no tendría que ser 0??
semana_del_dia_que_quiero=1
semana_real= -51

Estube pensando que quizá era porque mktime empieza las semanas en los domingos..(0 domingos, 6 sábado), pero, analizándolo...no le veo sentido.


¿alguien puede echarme una mano?

Gracias