Foros del Web » Programando para Internet » ASP Clásico »

Recupero año Bisiesto.

Estas en el tema de Recupero año Bisiesto. en el foro de ASP Clásico en Foros del Web. Con esta instrucción recupero mi cantidad de dias de acuerdo a mi año bisiesto: A quien le sirva, pues agradecido que sirvo para Uds. <% ...
  #1 (permalink)  
Antiguo 09/08/2004, 14:44
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
Recupero año Bisiesto.

Con esta instrucción recupero mi cantidad de dias de acuerdo a mi año bisiesto:
A quien le sirva, pues agradecido que sirvo para Uds.

<%
Dim dia(12)
Dim Bisiesto
Bisiesto = False


dia(1) = 31
For z = 2000 To 2040 Step 4
If Year(fecha) = z Then
Bisiesto = True
Exit For
End If
If z > Year(fecha) Then Exit For
Next
If Bisiesto Then
dia(2) = 29
Else
dia(2) = 28
End If
dia(3) = 31
dia(4) = 30
dia(5) = 31
dia(6) = 30
dia(7) = 31
dia(8) = 31
dia(9) = 30
dia(10) = 31
dia(11) = 30
dia(12) = 31
%>

Salu2
  #2 (permalink)  
Antiguo 09/08/2004, 14:46
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
Considere "Fecha" como un valor Date ya que no lo declaro sorry.. se me ah olvidado.
  #3 (permalink)  
Antiguo 10/08/2004, 08:28
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Complementando....Para saber si un año es bisiesto basta con preguntar:
if (Anio MOD 400 = 0) or ((Anio mod 4 = 0) and (Anio mod 100 <> 0)) Then
Response.Write "Bisiesto"
Else
Response.Write "No Bisiesto"
End If
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:36.