DateTimeFormatInfo.TimeSeparator Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví řetězec, který odděluje komponenty času, tj. hodinu, minuty a sekundy.
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
Hodnota vlastnosti
Řetězec, který odděluje komponenty času. Výchozí hodnota pro InvariantInfo je ":".
Výjimky
Vlastnost se nastavuje na null
.
Vlastnost se nastavuje a DateTimeFormatInfo objekt je jen pro čtení.
Příklady
Následující příklad vytvoří instanci objektu CultureInfo pro jazykovou verzi en-US, změní jeho oddělovač data na "." a zobrazí datum pomocí standardních formátových řetězců "t", "T", "F", "f", "G" a "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
Poznámky
Pokud vlastní vzor obsahuje formátový vzor ":", DateTime.ToString zobrazí ve vzoru formátu hodnotu TimeSeparator ":".
Poznámka
Standardní vzory formátu, například FullDateTimePattern, nemusí nutně používat :. Změna TimeSeparator nemusí mít při použití těchto vzorů vliv.
Oddělovač času je odvozen od ShortTimePattern vlastnosti . Místo zástupného symbolu oddělovače času doporučujeme nastavit oddělovač času v krátkých nebo dlouhých vzorech na přesný řetězec. Pokud například chcete získat vzor h-mm-ss, nastavte ho na "h-mm-ss". Tento postup také umožňuje nastavit vzory, jako je "h'h 'mm'm 's's" (3h 36m 12s), které obsahují více typů oddělovačů. Vlastnost TimeSeparator definuje řetězec, který nahradí oddělovač času (specifikátor vlastního formátu data a času":") ve výsledném řetězci v operaci formátování. Definuje také řetězec oddělovače času v operaci analýzy.