Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Diferencia Fechas

Estas en el tema de Diferencia Fechas en el foro de Visual Basic clásico en Foros del Web. Hola Amigos tengo el siguiente inconveniente y la verdad estoy perdido un poco con este tema, estoy realizando un sistema en VB 6 en donde ...
  #1 (permalink)  
Antiguo 21/02/2009, 12:03
 
Fecha de Ingreso: enero-2009
Mensajes: 7
Antigüedad: 15 años, 3 meses
Puntos: 0
Diferencia Fechas

Hola Amigos

tengo el siguiente inconveniente y la verdad estoy perdido un poco con este tema, estoy realizando un sistema en VB 6 en donde el modulo de garantias debe realizar lo siguiente:

Un producto que se compro en 10/02/2007 no tiene garantia por que la fecha de hoy es 19/02/2009 solamente se da garantia a los productos en donde no pase un año, es decir solo recibe hasta el año 2008 mes 02 sin importar el dia.

les agradezco la colaboracion en esta diferencia de fechas
  #2 (permalink)  
Antiguo 21/02/2009, 13:20
Avatar de gepd  
Fecha de Ingreso: diciembre-2007
Mensajes: 142
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Diferencia Fechas

mm Podrías hacerlo de la siguiente manera

tomas la fecha de inicio de la garantía ejemplo

FechaInicial = "10-02-2007"
Luego con la función dateAdd le agregas un año

Código:
dateAdd("yyyy", 1, FormatDate(FechaInicial, dd/mm/yyyy"))
he agregado la funcion formatDate po si existiese un posible error de formato

ahora lo que haces es comprarla con el día de hoy

Código:
if fechaInicial <= Date then
'Todavía tiene plazo
else
garantía caducada
end if
  #3 (permalink)  
Antiguo 24/02/2009, 13:07
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: Diferencia Fechas

Con DateDiff puedes saber la diferencia de fechas en el lapso de tiempo (dias mes años etc) que desees
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
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 00:46.