Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo TimeSpan.ToString (String, IFormatProvider)

 

Data di pubblicazione: ottobre 2016

Converte il valore dell'oggetto TimeSpan corrente nella rappresentazione di stringa equivalente usando il formato specificato e le informazioni di formattazione specifiche delle impostazioni cultura.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public string ToString(
	string format,
	IFormatProvider formatProvider
)

Parametri

format
Type: System.String

Stringa di formato TimeSpan standard o personalizzato.

formatProvider
Type: System.IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.

Valore restituito

Type: System.String

Rappresentazione di stringa del valore corrente di TimeSpan, come specificato da format e formatProvider.

Exception Condition
FormatException

Il parametro format non è riconosciuto o non è supportato.

Il format parametro può essere qualsiasi identificatore di formato standard o personalizzato valido per TimeSpan valori. Se format è uguale a String.Empty o null, il valore restituito dell'oggetto corrente TimeSpan oggetto viene formattato con l'identificatore di formato comuni ("c"). Se il formato è qualsiasi altro valore, il metodo genera un FormatException.

System_CAPS_importantImportante

Le stringhe di formato personalizzata per TimeSpan valori non include un separatore di data o ora. Se si desidera includere questi elementi nella stringa di formato, è necessario considerarli come valori letterali carattere. Vedere l'esempio per un'illustrazione e la Stringhe di formato TimeSpan personalizzate per ulteriori informazioni.

.NET Framework fornisce supporto di formattazione completo, come descritto in maggior dettaglio negli argomenti di formattazione seguenti:

Il formatProvider parametro è un IFormatProvider implementazione che fornisce informazioni specifiche delle impostazioni cultura sul formato della stringa restituita. Il formatProvider parametro può essere uno dei seguenti:

Se formatProvider è null, DateTimeFormatInfo viene utilizzato l'oggetto associato con le impostazioni cultura correnti. Se format è una stringa di formato personalizzato, il formatProvider parametro viene ignorato.

L'esempio seguente chiama il ToString(String, IFormatProvider) metodo per formattare i due intervalli di tempo. Nell'esempio viene chiamato il metodo due volte per ogni stringa di formato, prima di visualizzarlo utilizzando le convenzioni delle impostazioni cultura en-US e come visualizzare utilizzando le convenzioni delle impostazioni cultura fr-FR.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      TimeSpan[] intervals = { new TimeSpan(38, 30, 15), 
                               new TimeSpan(16, 14, 30) }; 
      CultureInfo[] cultures = { new CultureInfo("en-US"), 
                                 new CultureInfo("fr-FR") };
      string[] formats = {"c", "g", "G", @"hh\:mm\:ss" };
      Console.WriteLine("{0,12}      Format  {1,22}  {2,22}\n", 
                        "Interval", cultures[0].Name, cultures[1].Name);

      foreach (var interval in intervals) {
         foreach (var fmt in formats)
            Console.WriteLine("{0,12}  {1,10}  {2,22}  {3,22}", 
                              interval, fmt, 
                              interval.ToString(fmt, cultures[0]), 
                              interval.ToString(fmt, cultures[1]));
         Console.WriteLine();
      }  
   }
}
// The example displays the following output:
//        Interval      Format                   en-US                   fr-FR
//    
//      1.14:30:15           c              1.14:30:15              1.14:30:15
//      1.14:30:15           g              1:14:30:15              1:14:30:15
//      1.14:30:15           G      1:14:30:15.0000000      1:14:30:15,0000000
//      1.14:30:15  hh\:mm\:ss                14:30:15                14:30:15
//    
//        16:14:30           c                16:14:30                16:14:30
//        16:14:30           g                16:14:30                16:14:30
//        16:14:30           G      0:16:14:30.0000000      0:16:14:30,0000000
//        16:14:30  hh\:mm\:ss                16:14:30                16:14:30

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 4.0
Windows Phone Silverlight
Disponibile da 7.1
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: