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

Manejo de fechas y calculo de horas

Estas en el tema de Manejo de fechas y calculo de horas en el foro de Visual Basic clásico en Foros del Web. Buenas! De tanto pensar y pensar, despejarme del problema y todo eso sigo sin encontrar una solucion. problema 1 : hay que cargar una serie ...
  #1 (permalink)  
Antiguo 06/01/2010, 05:53
 
Fecha de Ingreso: junio-2008
Ubicación: Punta Alta, Argentina
Mensajes: 82
Antigüedad: 16 años, 6 meses
Puntos: 0
Manejo de fechas y calculo de horas

Buenas! De tanto pensar y pensar, despejarme del problema y todo eso sigo sin encontrar una solucion.

problema 1: hay que cargar una serie de eventos que tienen fecha y hora de inicio y fin, intente hacerlo en un recordset y no me gusto la funcionalidad, despues intente con un vector pero no logro hacerlo andar de la manera que lo necesito.

Problema 2: a esas series de eventos hay que calcular el tiempo transcurrido. Hasta aca es facil, pero tambien hay que analizar si hay otro evento entre medio ( ya sea que empieze o termine antes que el anterior finalice) es decir
Evento A esta comprendido por {Ai-Af}
Evento B esta comprendido por {Bi-Bf}
Caso 1
{Ai-(Bi-Af} Bf) por lo tanto tiempo transcurrido = {Ai-Bf}
Caso 2
{Ai-(Bi-Bf)-Af} por lo tanto tiempo transcurrido = {Ai-Af} y no se tiene en cuena evento B
todo esto dentro de un periodo de 1 mes

Problema 3: no puedo manejar horas en vb6.. es decir.. no pueod manejar el formato [h]:mm:ss.
  #2 (permalink)  
Antiguo 09/01/2010, 16:40
 
Fecha de Ingreso: julio-2008
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Manejo de fechas y calculo de horas

Hola que tal!!

No se si es lo que necesitas pero para el formato de la hora ocupa por ejemplo

format(time, "HH:mm:ss")

format

para las diferiencias de tiempo puedes usar el

Datediff

Saludos
  #3 (permalink)  
Antiguo 14/01/2010, 07:08
Avatar de Txoco  
Fecha de Ingreso: junio-2008
Ubicación: Perdido en tierras Quijotescas
Mensajes: 189
Antigüedad: 16 años, 6 meses
Puntos: 7
Respuesta: Manejo de fechas y calculo de horas

Hola!

Si te sirve de orientación, VB6, al igual que la mayoría de las bases de datos, guardan los datos de fecha y hora como numéricos. En el caso de VB, como un Double, conteniendo en su parte entera el número de días transcurridos desde el 1 de enero de 1900 y en la parte decimal el momento del día.

Puedes comprobarlo si ejecutas en la ventana inmediato" ?CDate(0)", que te devolverá "01/01/1900". De esta manera, conocer el intervalo en días entre dos fechas es una simple resta. Si necesitas conocer el intervalo en otra unidad de tiempo (meses, años), utiliza DateDiff, que tiene en cuenta bisiestos y cosas así.

La hora la puedes calcular con una regla de tres, sabiendo que 0.5 es igual a las 12:00 del mediodía, 0.75 las 18:00, etc.

No dices por qué no puedes manejar las horas en VB, pero hay varias formas de hacerlo.
__________________
wile sona li mute e sona
  #4 (permalink)  
Antiguo 20/01/2010, 23:17
 
Fecha de Ingreso: junio-2008
Ubicación: Punta Alta, Argentina
Mensajes: 82
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Manejo de fechas y calculo de horas

siendo las 2:15 de la mañana y sacandome los ultimos granitos de arena de mardel y pensado que el lunes vuelvo al trabajo reviso el post..
perdon pero supuse que se iba a entender.. yo necesito que el tiempo transcurrido sea por ejemplo 55h 25m 00s y no 2 dias 7 horas 25min

Etiquetas: calculo, fechas, horas, manejo
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 23:32.