DateTimeFormatInfo.TimeSeparator Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.