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