DateTimeFormatInfo.TimeSeparator DateTimeFormatInfo.TimeSeparator DateTimeFormatInfo.TimeSeparator DateTimeFormatInfo.TimeSeparator Property

Definizione

Ottiene o imposta la stringa che separa i componenti dell'ora, ovvero l'ora, i minuti e i secondi.Gets or sets the string that separates the components of time, that is, the hour, minutes, and seconds.

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.The string that separates the components of time. L'impostazione predefinita per la proprietà InvariantInfo è ":".The default for InvariantInfo is ":".

Eccezioni

La proprietà viene impostata su null.The property is being set to null.

La proprietà viene impostata e l'oggetto DateTimeFormatInfo è di sola lettura.The property is being set and the DateTimeFormatInfo object is read-only.

Esempi

Nell'esempio seguente viene creata un' CultureInfo istanza di un oggetto per le impostazioni cultura en-US, viene modificato il separatore della data in "." e viene visualizzata una data usando le stringhe di formato standard "t", "t", "f", "f", "g" e "g".The following example instantiates a CultureInfo object for the en-US culture, changes its date separator to ".", and displays a date by using the "t", "T", "F", "f", "G", and "g" standard format strings.

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 TimeSeparator di al posto di ":" nel modello di formato.If the custom pattern includes the format pattern ":", DateTime.ToString displays the value of TimeSeparator in place of the ":" in the format pattern.

Il separatore dell'ora è derivato ShortTimePattern dalla proprietà.The time separator is derived from the ShortTimePattern property. È consigliabile impostare il separatore dell'ora in modelli temporali brevi o lunghi su una stringa esatta anziché utilizzare il segnaposto separatore dell'ora.We recommend that you set the time separator in short or long time patterns to an exact string instead of using the time separator placeholder. Per ottenere, ad esempio, il modello h-mm-SS, impostare il modello su "h-mm-SS".For example, to obtain the pattern h-mm-ss, set the pattern to "h-mm-ss". Questa procedura consente inoltre di impostare modelli come "h ' mm '' s'SS '" (3h 36m 12s) che includono più tipi di separatori.This practice also enables you to set patterns such as "h'h 'mm'm 'ss's'" (3h 36m 12s) that include multiple types of separators. La TimeSeparator proprietà definisce la stringa che sostituisce il separatore dell'ora (":" identificatore di formato di data e ora personalizzato) in una stringa di risultato in un'operazione di formattazione.The TimeSeparator property defines the string that replaces the time separator (":" custom date and time format specifier) in a result string in a formatting operation. Definisce inoltre la stringa del separatore dell'ora in un'operazione di analisi.It also defines the time separator string in a parsing operation.

Si applica a

Vedi anche