El VB.Net objeto TimeSpan representa un intervalo de tiempo, ya sea el tiempo transcurrido en el pasado, la duración actual de tiempo o un período de tiempo aún por venir. TimeSpan se puede emplear en una amplia variedad de construcciones , incluyendo la entrada de datos , cálculos , la generación y modulación de informes , y cualquier otro número de frontal o posterior aplicaciones finales . TimeSpan acepta un gran número de propiedades, los métodos y los operadores , y puede especificar los días , horas, minutos , segundos y milisegundos incluso . Instrucciones
1
Para iniciar un conjunto de valores TimeSpan especificado , una variable debe ser declarada como un nuevo objeto TimeSpan (). Por ejemplo : " Dim tsElapsed As New TimeSpan ( 2,30,0 ) . " TimeSpan () acepta una variable constructor , como TimeSpan (Int64 ) , en busca de garrapatas ; tres variables , como TimeSpan (Int32 , Int32 , Int32 ) , por horas , minutos y segundos ; cuatro variables , TimeSpan (Int32 , Int32 , Int32 , Int32 ) , por días, horas , minutos y segundos , y cinco variables, TimeSpan ( Int32, Int32, Int32, Int32, Int32 ) , por días , horas, minutos , segundos y milisegundos . Nuestro ejemplo anterior , TimeSpan ( 2,30,0 ), cuando se convierte y se llama , se mostrará un lapso de 2 horas, 30 minutos y 0 segundos .
2
Aunque TimeSpan ( ) se puede convertir y utilizado en una amplia variedad de maneras , el método más simple para la visualización de sus valores con formato mínimo es el método ToString . Basta con declarar una nueva variable como una cadena y establezca su valor al de la TimeSpan (). Ejemplo: " Dim strElapsed As String = tsElapsed . " Cuando la cadena se le llama o le asigna a un objeto de interfaz, que se mostrará como DD.HH : mm : ss : ms , de acuerdo con el número de variables de constructor se utilizan
3
Sin embargo . , si uno quiere tener el formato especificado más en su TimeSpan ( ) , sus valores tendrán que ser convertido a un DateTime ( ) . Para ello, declarar un nuevo DateTime () con el TimeSpan asignado () incluyendo sus constructores llamados . Por ejemplo : " Dim dtElapsed As New DateTime ( tsElapsed.Ticks ) . " La fecha y hora de nueva creación () o bien se puede formatear según DateTime estándar ( ) métodos, como longdate o shortdate , o porque DateTime es más flexible en sus conversiones , se puede convertir en una cadena y formateado posteriormente .