Freigeben über


dateTimeFormat

Gibt an, wie IPropertyDescription::FormatForDisplay- den Wert der Eigenschaft als Zeichenfolge formatieren soll. Dies gilt nur, wenn <displayInfo displayType="DateTime">. Es sollte nur ein dateTimeFormat- Element für jedes displayInfo--Element vorhanden sein.

Wenn mehrere Elemente vorhanden sind, wird der letzte verwendet. Wenn kein dateTimeFormat- Element angegeben wird, werden die Standardattributeeinstellungen auf die Eigenschaftenbeschreibung angewendet.

Syntax

      <!-- dateTimeFormat -->
      <xs:element name="dateTimeFormat"  minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:attribute name="formatAs">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="General"/>
                <xs:enumeration value="Month"/>
                <xs:enumeration value="YearMonth"/>
                <xs:enumeration value="Year"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="formatTimeAs">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="ShortTime"/>
                <xs:enumeration value="LongTime"/>
                <xs:enumeration value="HideTime"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="formatDateAs">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="ShortDate"/>
                <xs:enumeration value="LongDate"/>
                <xs:enumeration value="HideDate"/>
                <xs:enumeration value="RelativeShortDate"/>
                <xs:enumeration value="RelativeLongDate"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>

Elementinformationen

Übergeordnetes Element Untergeordnete Elemente
displayInfo- Nichts

 

Attribute

Attribut Beschreibung
formatAs Öffentlich. Wahlfrei. Der Standardwert ist "Allgemein". Im Folgenden sind gültige Werte aufgeführt.
Wert Bedeutung
Allgemein Vorgabe. Formatiert den Datum-Uhrzeit-Wert mit SHFormatDateTime-. Verwenden Sie die attribute formatTimeAs und formatDateAs attribute, um anzugeben, wie die Uhrzeit und das Datum formatiert werden. Erfordert, dass der Eigenschaftstyp DateTime sein soll.
Monat Formatiert den Wert als einen der Monate des Jahres. Erfordert, dass der Eigenschaftstyp Int32 ist. Der Wert muss als numerischer Wert mit 1 gespeichert werden, der den ersten Monat des Jahres darstellt.
YearMonth Formatiert den Wert als "Jahr - Monat". Erfordert, dass der Eigenschaftstyp Int32 ist. Der Wert muss so gespeichert werden, dass die beiden höchsten Bytes das Jahr angeben und die unteren beiden Bytes den Monat angeben.
Jahr Formatiert den Wert als einfache Zeichenfolge.

 

formatTimeAs Öffentlich. Wahlfrei. Der Standardwert ist "ShortTime". Gibt das Format an, in dem die Uhrzeit angezeigt werden soll. Gilt, wenn formatAs="General". Im Folgenden sind gültige Werte aufgeführt.
Wert Bedeutung
ShortTime Vorgabe. Zeigt die Uhrzeit wie "17:48 Uhr" an.
Langjährige Zeigt die Uhrzeit wie "18:48:33" an.
HideTime Zeigt den Zeitbereich des Datums nicht an.

 

formatDateAs Öffentlich. Wahlfrei. Der Standardwert ist "ShortDate". Gibt das Format an, in dem das Datum angezeigt werden soll. Gilt, wenn formatAs="General". Im Folgenden sind gültige Werte aufgeführt.
Wert Beispiel
ShortDate Vorgabe. Zeigt das Datum wie "13.05.59" an.
LongDate Zeigt das Datum wie "Mittwoch, 13. Mai 1959" an.
HideDate Zeigt den Datumsteil nicht an.
RelativeShortDate Zeigen Sie das Datum wie "ShortDate" an, verwenden Sie aber nach Möglichkeit relative Beschreibungen wie "gestern".
RelativeLongDate Zeigen Sie das Datum wie "LongDate" an, verwenden Sie aber nach Möglichkeit relative Beschreibungen wie "gestern".