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 součásti času, tj. hodiny, 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 součásti času. Výchozí hodnota je InvariantInfo :.
Výjimky
Vlastnost je nastavena na nullhodnotu .
Vlastnost je nastavena a DateTimeFormatInfo objekt je jen pro čtení.
Příklady
Následující příklad vytvoří CultureInfo instanci objektu pro jazykovou verzi en-US, změní oddělovač kalendářních dat 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 vzor formátu ":", DateTime.ToString zobrazí hodnotu TimeSeparator místo ":" ve vzoru formátu.
Poznámka:
Standardní vzory formátu, například FullDateTimePattern, nemusí nutně používat ":". Změna TimeSeparator nemusí mít vliv při použití těchto vzorů.
Oddělovač času je odvozen z ShortTimePattern vlastnosti. Místo použití zástupného symbolu oddělovače času doporučujeme nastavit oddělovač času v krátkých nebo dlouhých časových vzorech na přesný řetězec. Pokud chcete například získat vzor h-mm-ss, nastavte vzor 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 (":" vlastní specifikátor 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.