Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/06/2005, 04:23
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 7 meses
Puntos: 102
Código PHP:
 $VL_Ano date ('Y'); // Con esto guarda el año actual 

$VL_Mes $_REQUEST['cbMes']; // Aquí recoje el valor del listbox
// Dicho valor ha de venir con un solo carácter del 1 al 9
if (strlen ($VL_Mes) == 1) { // Porque si tiene solo un carácter
    
$VL_Mes '0' $VL_Mes//  le asigna un 0 antes quedando del 01 al 09
}
// Arma una fecha que corresponde al primcipio de mes... día 01, no hay más
$FechaIni $VL_Mes '/01/' $VL_Ano// Formato MM/DD/YYYY

// Esta es la sentencia relevante
// Toma el TIMESTAMP del día 0 del "mes siguiente".
// mktime lo entiende como el último día del "mes anterior" (mes actual pués!)
$VL_UltDia date ('d'mktime (000$VL_Mes 10$VL_Ano));
// Con date() obtubo solo el día... que significa el número de días del mes
// Y con ese dato solo arma la fecha correxpondiente a fin de mes
$FechaFin $VL_Mes '/' $VL_UltDia '/' $VL_Ano;

//---***--- EDITO:
/* Los dos últimos "pasos" se pudiesen dar solo en uno
$FechaFin= date('m/d/Y',  mktime (0, 0, 0, $VL_Mes + 1, 0, $VL_Ano));
así damos irectamente formato a la fecha... mejor ¿no? :-D */ 
No olvides... www.php.net . Yo soy malo explicando

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 26/06/2005 a las 04:42