2012-09-21 24 views
11

He echado un vistazo rápido y no puedo encontrar una respuesta a esto en vb.net o algo que puedo convertir en vb.net.encuentra la diferencia entre dos fechas en segundos

Tengo dos DateTimes en la clase 'Fecha' de vb.net. Me gustaría encontrar la diferencia entre estos en segundos. Puedo hacer a-b, pero la respuesta seguirá siendo una 'fecha'. Puedo usar .seconds.minutes etc. y multiplicarme pero tendré problemas cuando llegue el momento.

¿Hay una manera simple de hacer esto, o tengo que escribir algún código elaborado?

Muchas Gracias

+0

"Puedo hacer ab, pero la respuesta será sigue siendo una 'fecha' "- no es correcto. Será un 'TimeSpan'. – Oded

Respuesta

24

SubtractDateTime los valores de cada otro - el tipo devuelto será un TimeSpan.

Obtenga el valor de TotalSeconds.

(date1 - date2).TotalSeconds 
5

Efectivamente, existe también una función hecha para este DateDiff(DateInterval.Second, d1, d2)

+0

Funciona como un encanto. Gracias :) –

+0

Por qué obtengo el resultado como 63616023225.5405 –

Cuestiones relacionadas