dateTimeFormat

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

Wenn mehrere Elemente vorhanden sind, wird das letzte verwendet. Wenn kein dateTimeFormat-Element angegeben wird, werden die Standard-Attributeinstellungen 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 Keine

 

Attribute

attribute BESCHREIBUNG
formatAs Öffentlich. Optional. Der Standardwert ist "Allgemein". Die folgenden Werte sind gültig.
Wert Bedeutung
Allgemein Standard. Formatiert den Datums-/Uhrzeitwert mithilfe von SHFormatDateTime. Verwenden Sie die Attribute formatTimeAs und formatDateAs , um anzugeben, wie Uhrzeit und Datum formatiert werden. Erfordert, dass der Eigenschaftstyp DateTime ist.
Monat Formatiert den Wert als einen der Monate des Jahres. Erfordert den Eigenschaftstyp Int32. Der Wert muss als numerischer Wert gespeichert werden, wobei 1 den ersten Monat des Jahres darstellt.
YearMonth Formatiert den Wert als "Year - Month". Erfordert den Eigenschaftstyp Int32. Der Wert muss so gespeichert werden, dass die beiden höchsten Bytes das Jahr und die unteren beiden Bytes den Monat angeben.
Year Formatiert den Wert als einfache Zeichenfolge.

 

formatTimeAs Öffentlich. Optional. Der Standardwert ist "ShortTime". Gibt das Format an, in dem die Zeit angezeigt werden soll. Gilt, wenn formatAs="General". Die folgenden Werte sind gültig.
Wert Bedeutung
ShortTime Standard. Zeigen Sie die Uhrzeit wie "19:48 Uhr" an.
Langjährige Zeigen Sie die Uhrzeit wie "19:48:33" an.
HideTime Zeigen Sie den Zeitteil des Datums nicht an.

 

formatDateAs Öffentlich. Optional. Der Standardwert ist "ShortDate". Gibt das Format an, in dem das Datum angezeigt werden soll. Gilt, wenn formatAs="General". Die folgenden Werte sind gültig.
Wert Beispiel
ShortDate Standard. Zeigen Sie das Datum wie "13.05.59" an.
LongDate Zeigen Sie das Datum wie "Mittwoch, 13. Mai 1959" an.
HideDate Zeigen Sie den Datumsteil nicht an.
RelativeShortDate Zeigen Sie das Datum wie "ShortDate" an, aber verwenden Sie nach Möglichkeit relative Beschreibungen, z. B. "gestern".
RelativeLongDate Zeigen Sie das Datum wie "LongDate" an, aber verwenden Sie nach Möglichkeit relative Beschreibungen, z. B. "gestern".