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

Nell'esempio seguente viene creata un'istanza di un CultureInfo oggetto per le impostazioni cultura en-US, ne viene modificato il separatore di data in "." e viene visualizzata 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 di TimeSeparator ":" nel modello di formato.

Nota

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

Il separatore dell'ora ShortTimePattern deriva dalla proprietà . È consigliabile impostare il separatore temporale in modelli di tempo breve o lungo su una stringa esatta anziché usare il segnaposto separatore ora. Ad esempio, per ottenere il modello h-mm-ss, impostare il modello su "h-mm-ss". Questa procedura consente anche di impostare modelli come "h'h 'mm'm 'ss's' "" (3h 36m 12s) che includono più tipi di separatori. La TimeSeparator proprietà definisce la stringa che sostituisce il separatore di ora (":" identificatore di formato di 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