Come formattare il TimeSpan proprietà in VB.Net

June 27

Come formattare il TimeSpan proprietà in VB.Net


L'oggetto VB.Net TimeSpan rappresenta un intervallo di tempo, sia il tempo trascorso nel passato, una durata corrente di tempo o una durata di tempo ancora venire. TimeSpan può essere impiegato in un'ampia varietà di costruzioni con immissione di dati, calcoli, la generazione e modulazione di rapporti, e qualsiasi altro numero di applicazioni anteriore o posteriore. TimeSpan accetta un gran numero di proprietà, i metodi e gli operatori, e può specificare giorni, ore, minuti, secondi, e anche millisecondi.

istruzione

1 Per avviare un insieme di valori TimeSpan specificati, una variabile deve essere dichiarato come un nuovo oggetto TimeSpan (). Ad esempio: "Dim tsElapsed come nuovo TimeSpan (2,30,0)." TimeSpan () accetta una variabile costruttore, come ad esempio TimeSpan (Int64), per le zecche; tre variabili, come TimeSpan (Int32, Int32, Int32), per ore, minuti e secondi; quattro variabili, TimeSpan (Int32, Int32, Int32, Int32), per giorni, ore, minuti e secondi, e cinque variabili, TimeSpan (Int32, Int32, Int32, Int32, Int32), per giorni, ore, minuti, secondi, e millisecondi. Il nostro esempio di cui sopra, TimeSpan (2,30,0), una volta convertito e chiamato, visualizzerebbe un arco di 2 ore, 30 minuti e 0 secondi.

2 Sebbene TimeSpan () può essere convertito e utilizzato in un'ampia varietà di modi, il metodo più semplice per visualizzare i valori di formattazione minima è il metodo ToString. È sufficiente dichiarare una nuova variabile come una stringa e impostarne il valore a quello del TimeSpan (). Esempio: "DIM strElapsed As String = tsElapsed." Quando la stringa è chiamata o assegnato a un oggetto di front-end, verrà visualizzato come dd.hh: mm: ss: ms, a seconda di come vengono utilizzate molte variabili costruttore.

3 Tuttavia, se si vuole avere la formattazione specifici in loro TimeSpan (), i suoi valori dovranno essere convertito in un DateTime (). Per fare questo, dichiarare una nuova DateTime () con la TimeSpan assegnato () compresi i suoi costruttori chiamati. Ad esempio: "Dim dtElapsed come nuovo DateTime (tsElapsed.Ticks)." Il DateTime appena impostato () può sia essere formattato secondo il DateTime standard () metodi, come longdate o shortdate, o, perché DateTime è più flessibile nelle sue conversioni, può essere convertito in una stringa e formattati in seguito.

Consigli e avvertenze

  • A seconda dell'applicazione, si consiglia di sperimentare diversi metodi di conversione e call per produrre il risultato più efficace dal TimeSpan ().