Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2011, 06:17
Avatar de Eleazan
Eleazan
 
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 18 años, 5 meses
Puntos: 326
Respuesta: problema con mktime

Puedes crearte tu una funcion q te lo diga...

en plan algo así
Código PHP:

function semana_del_mes($dia, $mes, $anyo) {
   
$timestamp = mktime(0,0,0,$mes,$dia,$anyo);
   
$dias_del_mes = date('t', $timestamp); //Sabemos si tiene 28, 29, 30 o 31!
   
$dia_de_la_semana = date('N', $timestamp); //Sabemos si es lunes, martes, etc..
   
$resto_primera_semana = $dia_de_la_semana - 6; //Así sabemos cuantos dias tiene la primera semana!
   
$semana[0] = $resto_primera_semana; //Si la primera semana es hasta el día 4, ese será el valor!
   
$i = 1;
   for(
$dia_ = $resto_primera_semana+1; $dia_ < $dias_del_mes; $dia_ += 7) {
       
$semana[$i] = $dia_ + 6;
       
$i++;
   }
   foreach (
$semana as $s => $dia_final) {
        if(
$dia <= $dia_final) return $s+1;
   }
} 
Si no entiendes algo, encantado de explicartelo! :)
PD: No lo he probado...
__________________
>> Eleazan's Source
>> @Eleazan