formula año bisiesto

Páginas: 2 (342 palabras) Publicado: 26 de abril de 2013
=SI.ERROR(SI( O( Y( RESIDUO(TEXTO(C8;"yyyy");4) = 0; RESIDUO(TEXTO(C8;"yyyy");100) 0); RESIDUO(TEXTO(C8;"yyyy");400) = 0 );"Año Bisiesto";"Año no Bisiesto");"Fecha Erronea")

Primero: Paraverificar que el año es bisiesto necesita cumplir con las siguientes condiciones:
• Que al dividir el año entre 4 su residuo sea 0 y que al dividir el año entre 100 su residuo sea diferente a 0.En línea de programación de php se puede ver así:
o if ((($anio % 4)==0) &&($anio%100)!=0){ echo “Año bisiesto”;}
• O bien si al dividir el año entre 100 y entre 400 su residuo es 0, es unañobisiesto, entonces completando la línea de arriba quedaría así:
o if ((($anio %4)==0)&&(($anio%100)!=0) ||(($anio%100)==0) && ($anio%400)==0) { echo “Año bisiesto”;}
Segundo: Ahora comoverificar si el mes tiene 30 o 31 días, veamos, Enero, Marzo, Mayo, Julio, Agosto, Octubre, Diciembre tienen 31 días y a excepción de Febrero los demás meses tiene 30 días, entonces podemos creardos arreglos uno para el formato “01/Enero/2011” y otro para el formato “01/01/2011”.
$mes_nombre=array(“Enero”=>31,”Febrero” =>28,”Marzo” =>31,”Abril” =>30,”Mayo” =>31,”Junio” =>30,”Julio”=>31,”Agosto” =>31,”Septiembre” =>30,”Octubre” =>31,”Noviembre” =>30,”Diciembre” =>31);
$mes_indice=array(31,28,31,30,31,30,31,31,30,31,30,31);
Tercero: Ahora veamos como quedaría la función encargadade validar la fecha (suponiendo que se usa “/” para separa la fecha y esta viene en formato “Día/Mes/Año”.
function valida_fecha ($fecha){
//inicializamos los arreglos para comprobar el numeromáximo de días de acuerdo al me
$mes_nombre=array(“Enero”=>31,”Febrero” =>28,”Marzo” =>31,”Abril” =>30,”Mayo” =>31,”Junio” =>30,”Julio” =>31,”Agosto” =>31,”Septiembre” =>30,”Octubre”=>31,”Noviembre” =>30,”Diciembre” =>31);
$mes_indice=array(31,28,31,30,31,30,31,31,30,31,30,31);
//ahora separamos la fecha para comenzar la validación
$fecha_seg = explode (“/”,$fecha);
if...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Año bisiesto
  • Año bisiesto
  • Año bisiesto
  • Año bisiesto
  • Año Bisiesto
  • Año Bisiesto
  • Programa En Java Año Bisiesto
  • Año Bisiesto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS