comparar fechas
como puedo comparar 2 fechas con el formato dd/mm/AAAA para que me diga cual es la mas antigua
Dim D1 As Date, D2 As Date
D1 = CDate("25/04/2001") 'Esta es una forma y esta es
D2 = #4/30/2000# 'Otra forma de introducir el valor
If D1 < D2 Then
MsgBox "La mas antigua es " + Str(D1)
Else
MsgBox "La mas antigua es " + Str(D2)
endif
'Recuerda que:
Lasvariables de fecha se almacenan como números IEEE de signo flotante de 64 bits (8 bytes) que van del 1 de enero del 100 al 31 de diciembre de 9999 y horarios de 0:00:00 a 23:59:59. Cualquier valor reconocible de fecha literal se puede asignar a las variables tipo Date. Losliterales de fecha se deben poner entre caracteres de signo de número (#). Por ejemplo, #1 Enero, 1993# o #1 Ene 93#.
Las variables tipo Date presentan fechas de acuerdo al formato de fecha corto reconocido por su sistema. La hora se presenta de acuerdo al formato de hora reconocido por su sistema (12 ó 24 horas).
Cuando se convierten a tipo Date otros datos detipo numéricos, los valores a la izquierda del signo decimal representan la información de fecha, mientras que los valores a la derecha del signo decimal representan la hora. Medianoche es 0 y mediodÃa es 0,5. Los números enteros negativos representan fechas anteriores al 30 de diciembre de 1899.
'Sacado de la ayuda de Visual Basic
Suerte...
D1 = CDate("25/04/2001") 'Esta es una forma y esta es
D2 = #4/30/2000# 'Otra forma de introducir el valor
If D1 < D2 Then
MsgBox "La mas antigua es " + Str(D1)
Else
MsgBox "La mas antigua es " + Str(D2)
endif
'Recuerda que:
Lasvariables de fecha se almacenan como números IEEE de signo flotante de 64 bits (8 bytes) que van del 1 de enero del 100 al 31 de diciembre de 9999 y horarios de 0:00:00 a 23:59:59. Cualquier valor reconocible de fecha literal se puede asignar a las variables tipo Date. Losliterales de fecha se deben poner entre caracteres de signo de número (#). Por ejemplo, #1 Enero, 1993# o #1 Ene 93#.
Las variables tipo Date presentan fechas de acuerdo al formato de fecha corto reconocido por su sistema. La hora se presenta de acuerdo al formato de hora reconocido por su sistema (12 ó 24 horas).
Cuando se convierten a tipo Date otros datos detipo numéricos, los valores a la izquierda del signo decimal representan la información de fecha, mientras que los valores a la derecha del signo decimal representan la hora. Medianoche es 0 y mediodÃa es 0,5. Los números enteros negativos representan fechas anteriores al 30 de diciembre de 1899.
'Sacado de la ayuda de Visual Basic
Suerte...
