Formattazione personalizzata delle colonne TimeSpan

Se non è possibile creare il formato da utilizzare con le impostazioni fornite, la stringa formato personalizzato permette di creare formati ad-hoc con i codici descritti negli esempi seguenti. Il formato TimeSpan include cinque valori dati diversi: giorni, ore, minuti, secondi e frazioni di secondo.

Esempi:

Questi formati possono essere combinati in un formato idoneo utilizzando la stringa formato creata con i seguenti caratteri specificatore:

Carattere Descrizione
d Restituisce il numero di giorni.
h

Restituisce il numero di ore su una o due cifre, a seconda del valore. Se si applica questa stringa formato, quindi, sei ore corrisponderanno a "6" (11 ore a "11").

hh Restituisce il numero di ore su due cifre. Se si applica questa stringa formato, quindi, sei ore corrisponderanno a "06".
m Restituisce il numero di minuti su una o due cifre, a seconda del valore.

Se si applica questa stringa formato, quindi, sei minuti corrisponderanno a "6" (11 minuti a "11").

mm Restituisce il numero di minuti su due cifre. Questo significa che sei minuti sarà scritto "06".
s Restituisce il numero di secondi su una o due cifre, a seconda del valore.

Se si applica questa stringa formato, quindi, sei secondi corrisponderanno a "6" (11 secondi a "11").

ss Restituisce il numero di secondi su due cifre. Questo significa che sei secondi sarà scritto "06".
f Restituisce le frazioni di secondo.

Quando si specificano stringhe di formato personalizzate, è possibile aggiungere un numero tra 1 e 3 dopo la f, per definire quanti decimali visualizzare. Se non vengono specificati numeri, sono visualizzati tre numeri, se disponibili.

I caratteri specificatori devono essere separati da un separatore. È possibile utilizzare come separatore un valore stringa personalizzato, ma eventuali caratteri specificatore inclusi nella stringa devono essere preceduti dal carattere di escape ovvero da una barra rovesciata (\). È anche possibile includere una stringa iniziale e una finale.

tutti gli esempi sottostanti utilizzano il seguente valore per la data: -5 giorni, 7 ore, 11 minuti, 3,1234 secondi.

Stringa formato Risultato
d.h:m:s.f -5.7:11:3.1
d.hh:mm:ss.f2 -5.07:11:03.12
Ti\me\span i\s d \day\s TimeSpan = -5 giorni
d \day\s h \hour\s m \minute\s s \secon\d\s -5 giorni 7 ore 11 minuti 3 secondi
f s m h d 123 3 11 7 -5