Sdílet prostřednictvím


DateTimeFormatInfo.TimeSeparator Vlastnost

Definice

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.

Platí pro

Viz také