Freigeben über


DateTimeFormatInfo.DateSeparator Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der Zeichenfolge, die die Komponenten eines Datums trennt, d. h. das Jahr, den Monat und den Tag.

public:
 property System::String ^ DateSeparator { System::String ^ get(); void set(System::String ^ value); };
public string DateSeparator { get; set; }
member this.DateSeparator : string with get, set
Public Property DateSeparator As String

Eigenschaftswert

Die Zeichenfolge, die die Komponenten eines Datums trennt, d. h. das Jahr, den Monat und den Tag. Der Standardwert InvariantInfo ist "/".

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 "d", "G" und "g" angezeigt.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      DateTime value = new DateTime(2013, 9, 8);

      string[] formats = { "d", "G", "g" };
      CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
      DateTimeFormatInfo dtfi = culture.DateTimeFormat;
      dtfi.DateSeparator = "-";

      foreach (var fmt in formats)
         Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi));
   }
}
// The example displays the following output:
//       d: 9-8-2013
//       G: 9-8-2013 12:00:00 AM
//       g: 9-8-2013 12:00 AM
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim value As New Date(2013, 9, 8)
      
      Dim formats() As String = { "d", "G", "g" }
      Dim culture As CultureInfo = CultureInfo.CreateSpecificCulture("en-US")
      Dim dtfi As DateTimeFormatInfo = culture.DateTimeFormat
      dtfi.DateSeparator = "-"
      
      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:
'       d: 9-8-2013
'       G: 9-8-2013 12:00:00 AM
'       g: 9-8-2013 12:00 AM

Hinweise

Wenn eine benutzerdefinierte Formatzeichenfolge den Bezeichner "/" enthält, zeigt die DateTime.ToString Methode den Wert anstelle des DateSeparator "/" in der Ergebniszeichenfolge an.

Die DateSeparator Eigenschaft definiert die Zeichenfolge, die das Datumstrennzeichen ("/" benutzerdefinierte Datums- und Uhrzeitformatbezeichner) in einer Ergebniszeichenfolge in einem Formatierungsvorgang ersetzt. Außerdem wird die Datumstrennzeichenzeichenfolge in einem Analysevorgang definiert.

Gilt für:

Weitere Informationen