DateTimeFormatInfo.TimeSeparator Proprietà

Definizione

Ottiene o imposta la stringa che separa i componenti dell'ora, ovvero l'ora, i minuti e i secondi.

public:
 property System::String ^ TimeSeparator { System::String ^ get(); void set(System::String ^ value); };
public string TimeSeparator { get; set; }
member this.TimeSeparator : string with get, set
Public Property TimeSeparator As String

Valore della proprietà

Stringa che separa i componenti dell'ora. L'impostazione predefinita per la proprietà InvariantInfo è ":".

Eccezioni

La proprietà viene impostata su null.

La proprietà viene impostata e l'oggetto DateTimeFormatInfo è di sola lettura.

Esempio

L'esempio seguente crea un'istanza di un CultureInfo oggetto per le impostazioni cultura en-US, modifica il separatore di data in "." e visualizza una data usando le stringhe di formato standard "t", "T", "F", "F", "G" e "g".

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      DateTime value = new DateTime(2013, 9, 8, 14, 30, 0);

      string[] formats = { "t", "T", "f", "F", "G", "g" };
      CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
      DateTimeFormatInfo dtfi = culture.DateTimeFormat;
      dtfi.TimeSeparator = ".";

      foreach (var fmt in formats)
         Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi));
   }
}
// The example displays the following output:
//       t: 2.30 PM
//       T: 2.30.00 PM
//       f: Sunday, September 08, 2013 2.30 PM
//       F: Sunday, September 08, 2013 2.30.00 PM
//       G: 9/8/2013 2.30.00 PM
//       g: 9/8/2013 2.30 PM
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim value As New Date(2013, 9, 8, 14, 30, 0)
      
      Dim formats() As String = { "t", "T", "f", "F", "G", "g" }
      Dim culture As CultureInfo = CultureInfo.CreateSpecificCulture("en-US")
      Dim dtfi As DateTimeFormatInfo = culture.DateTimeFormat
      dtfi.TimeSeparator = "."
      
      For Each fmt In formats
         Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi))
      Next      
   End Sub
End Module
' The example displays the following output:
'       t: 2.30 PM
'       T: 2.30.00 PM
'       f: Sunday, September 08, 2013 2.30 PM
'       F: Sunday, September 08, 2013 2.30.00 PM
'       G: 9/8/2013 2.30.00 PM
'       g: 9/8/2013 2.30 PM

Commenti

Se il modello personalizzato include il modello di formato ":", DateTime.ToString visualizza il valore di al posto del TimeSeparator modello di formato ":".

Nota

I modelli di formato standard, ad esempio FullDateTimePattern, non usano necessariamente ":". La modifica TimeSeparator potrebbe non avere un effetto quando si usano questi modelli.

Il separatore temporale deriva dalla ShortTimePattern proprietà . È consigliabile impostare il separatore di tempo in modelli di tempo brevi o lunghi su una stringa esatta anziché usare il segnaposto separatore di tempo. Ad esempio, per ottenere il modello h-mm-ss, impostare il modello su "h-mm-ss". Questa pratica consente anche di impostare modelli come "h'h 'mm's 's's'" (3h 36m 12s) che includono più tipi di separatori. La TimeSeparator proprietà definisce la stringa che sostituisce il separatore di tempo (":" identificatore di formato data e ora personalizzato) in una stringa di risultato in un'operazione di formattazione. Definisce anche la stringa separatore temporale in un'operazione di analisi.

Si applica a

Vedi anche