Diferencia entre horas

27/10/2004 - 22:04 por Hugo | Informe spam
Buenas tardes foro
mi pequeño problema es el siguiente estoy sacando la
diferencia entre dos horas, cuando quiero calcular la
cantidad de horas que hay entre 09:00:00 PM y 08:00:00 AM
deberia la diferencia ser 11 horas, trasncurridas desde
las 9pm hasta las 8 am, pero lo que hace el programa es
sacar la diferencia entre 8am a 9pm dando la diferencia a
13, Hago la aclaracion que todas estas fechas las estoy
sacando desde mi tabla, y estoy tratando de hacer esto con
VB .Net

Si alguien tiene una sugerencia se los agradedzco
 

Leer las respuestas

#1 Jorge Serrano [MVP VB]
27/10/2004 - 22:59 | Informe spam
Hola Hugo,

si empleas algo similar a:

Dim MiFecha1, MiFecha2 As String
MiFecha1 = "26/10/2004 09:00:00 PM"
MiFecha2 = "27/10/2004 08:00:00 AM"
MessageBox.Show(DateDiff(DateInterval.Hour, DateTime.Parse(MiFecha1),
DateTime.Parse(MiFecha2)))

No tendrás problemas con las fechas.
Ahora bien, sino empleas la fecha, la diferencia de horas no se rige de
forma correcta. Para que sepa el sistema que pasas de 09:00:00 PM a 08:00:00
AM, deberás indicarle el día o sino, te saldrá como comentas, 13.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"Hugo" wrote:

Buenas tardes foro
mi pequeño problema es el siguiente estoy sacando la
diferencia entre dos horas, cuando quiero calcular la
cantidad de horas que hay entre 09:00:00 PM y 08:00:00 AM
deberia la diferencia ser 11 horas, trasncurridas desde
las 9pm hasta las 8 am, pero lo que hace el programa es
sacar la diferencia entre 8am a 9pm dando la diferencia a
13, Hago la aclaracion que todas estas fechas las estoy
sacando desde mi tabla, y estoy tratando de hacer esto con
VB .Net

Si alguien tiene una sugerencia se los agradedzco

Preguntas similares