Freigeben über


Benutzerdefinierte Date-Time-Formate

Überblick

Da Flatfile-Formate, für die Sie Flatfile-Schemas erstellen, noch von alten Versionen stammen, verwenden sie Datums- und Uhrzeitformate, die nicht den ISO 8601-Formaten entsprechen. Wenn Sie also ein Flatfileschema erstellen und die Datentypeigenschaft eines Field-Elements oder Feld-Attributknotens auf einen der XSD-Datentypen ( XSD) (xs:dateTime, xs:time oder xs:date) festlegen, können Sie die Eigenschaft Benutzerdefiniertes Datums-/Uhrzeitformat verwenden, um ein alternatives Format für Datums- oder Uhrzeitwerte anzugeben.

Hinweis

Der Speicher im Meldungsfeld schneidet Zeitwerte in xs:dateTime - und xs:time-Elementen unterhalb der Millisekundenebene ab. Ein ähnlicher Präzisionsverlust kann beim Konvertieren in .NET-Datums-/Uhrzeitdatentypen auftreten.

Wenn der Flatfile-Disassembler ein solches Feld in sein entsprechendes XML-Format übersetzt, wird der Wert der Eigenschaft Custom Date/Time Format verwendet, damit das Flatfile-Datums-/Uhrzeitformat in das ISO 8601-konforme Äquivalent konvertiert werden kann. Wenn der Flatfile-Assembler einen ISO 8601-konformen Datums-/Uhrzeitwert in seine Flatfile-Entsprechung übersetzt, wird die in der Benutzerdefinierten Datum/Uhrzeit-Eigenschaft angegebene Formatzeichenfolge verwendet, um das entsprechende Datums-/Uhrzeitformat zu erstellen, das in der Flatfile erwartet wird.

Hinweis

Standardmäßig müssen Werte, die XSD-Datums-/Uhrzeitdatentypen entsprechen (von denen es mehrere gibt), den ISO 8601-Formaten entsprechen. Kurz gesagt, Datumsangaben werden als JJJJ-MM-TT und Stunden als hh:mm:ss mit 24-Stunden-Notation ausgedrückt. Wenn sie zusammen auftreten, werden Datums- und Uhrzeitwerte durch das Zeichen "T" getrennt: JJJJ:MM:DDThh:mm:ss.

Sie können die Eigenschaft Benutzerdefiniertes Datums-/Uhrzeitformat mit fast jedem Uhrzeit- und Datumsformat konfigurieren, mit Ausnahme von julianischen Datumsangaben. Die Dropdownliste enthält verschiedene Optionen, Sie können jedoch auch ein anderes beliebiges Format eingeben. Die Datums- und Uhrzeitformate verwenden die DateTime-Funktionen der Common Language Runtime (CLR). Eine Ausnahme besteht darin, dass einem einzelnen Buchstaben "t", "m", oder "M" automatisch ein Prozentzeichen (%) vorangestellt wird, um das entsprechende einzelne Element des "DateTime"-Wertes zu erhalten. Die erlaubten Trennzeichen für benutzerdefinierte Formate für Datum und Uhrzeit sind Bindestrich (-), Schrägstrich (/) und Punkt (.). Weitere Informationen zu DateTime-Formaten finden Sie, wenn Sie in der Visual Studio-Dokumentsammlung nach "DateTimeFormatInfo" suchen.

Weitere Informationen