<? //Script criado por BOZO //BOZO@GAMBIARRA.COM.BR //Retorna o nuemro correspondente � semana do m�s da data enviada! //Data no formato 07/11/2005 Function Semana_mes($data){ $dia = substr("$data",0,2); $mes = substr("$data",3,2); $ano = substr("$data",6,4); $NumDia = date("w", mktime(0,0,0,$mes,1,$ano)); $nDia = fmod($NumDia+1,7); if(!$nDia=="1"){ $soma = "2"; } switch($nDia){ case 2: $dia = $dia+1/7; break; case 3: $dia = $dia+1/7*2; break; case 4: $dia = $dia+1/7*3; break; case 5: $dia = $dia+1/7*4; break; case 6: $dia = $dia+1/7*5; break; case 0: $dia = $dia+1/7*6; break; } $dia = ceil($dia+$soma); $semana = ceil($dia/7); return $semana; } echo Semana_mes("07/11/2005"); ?>