Freigeben über


DateTimeFormatInfo.TimeSeparator Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der Zeichenfolge, die die Komponenten der Zeit trennt, d. h. die Stunde, Minuten und Sekunden.

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

Eigenschaftswert

Die Zeichenfolge, die die Komponenten der Zeit trennt. Der Standardwert InvariantInfo lautet ":".

Ausnahmen

Die Eigenschaft wird auf null.

Die Eigenschaft wird festgelegt, und das DateTimeFormatInfo Objekt ist schreibgeschützt.

Beispiele

Im folgenden Beispiel wird ein CultureInfo Objekt für die en-US Kultur instanziiert, das Datumstrennzeichen in "." geändert und ein Datum mithilfe der Standardformatzeichenfolgen "t", "T", "F", "F", "G" und "g" angezeigt.

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

Hinweise

Wenn das benutzerdefinierte Muster das Formatmuster ":" enthält, DateTime.ToString wird der Wert anstelle von TimeSeparator ":" im Formatmuster angezeigt.

Hinweis

Standardformatmuster, wie z FullDateTimePattern. B. ":", verwenden Sie nicht unbedingt ":". Änderungen TimeSeparator wirken sich möglicherweise nicht aus, wenn sie diese Muster verwenden.

Das Zeittrennzeichen wird von der ShortTimePattern Eigenschaft abgeleitet. Es wird empfohlen, das Zeittrennzeichen in kurzen oder langen Zeitmustern auf eine genaue Zeichenfolge festzulegen, anstatt den Zeittrennzeichenplatzhalter zu verwenden. Um z. B. das Muster h-mm-sszu erhalten, legen Sie das Muster auf "h-mm-ss" fest. In dieser Übung können Sie auch Muster wie "h'h 'mm'm's's' " (3h 36m 12s) festlegen, die mehrere Arten von Trennzeichen enthalten. Die TimeSeparator Eigenschaft definiert die Zeichenfolge, die das Zeittrennzeichen (":" benutzerdefinierte Datums- und Uhrzeitformatbezeichner) in einer Ergebniszeichenfolge in einem Formatierungsvorgang ersetzt. Außerdem definiert sie die Zeittrennzeichenzeichenfolge in einem Analysevorgang.

Gilt für:

Weitere Informationen