Dela via


dateTimeFormat

Anger hur IPropertyDescription::FormatForDisplay ska formatera egenskapens värde som en sträng. Detta gäller endast om <displayInfo displayType="DateTime">. Det bör bara finnas ett dateTimeFormat- element för varje displayInfo-element.

Om det finns flera element används den sista. Om inget dateTimeFormat element tillhandahålls tillämpas standardattributinställningarna på egenskapsbeskrivningen.

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>

Elementinformation

Överordnat element Underordnade element
displayInfo Ingen

 

Attribut

Attribut Beskrivning
formatAs Offentlig. Valfri. Standardvärdet är "Allmänt". Följande är giltiga värden.
Värde Betydelse
Allmänt Standard. Formaterar datum-tid-värdet med hjälp av SHFormatDateTime-. Använd formatTimeAs och formatDateAs attribut för att ange hur tid och datum formateras. Kräver att egenskapstypen är DateTime.
Månad Formaterar värdet som en av årets månader. Kräver att egenskapstypen är Int32. Värdet måste lagras som ett numeriskt värde med 1 som representerar årets första månad.
YearMonth Formaterar värdet som "År – månad". Kräver att egenskapstypen är Int32. Värdet måste lagras så att de två högsta byteen anger året och de lägre två byteen anger månaden.
År Formaterar värdet som en enkel sträng.

 

formatTimeAs Offentlig. Valfri. Standardvärdet är "ShortTime". Anger i vilket format tiden ska visas. Gäller när formatAs="Allmänt". Följande är giltiga värden.
Värde Betydelse
ShortTime Standard. Visa tiden som "19:48".
Lång tid Visa tiden som "19:48:33".
HideTime Visa inte tidsdelen av datumet.

 

formatDateAs Offentlig. Valfri. Standardvärdet är "ShortDate". Anger i vilket format datumet ska visas. Gäller när formatAs="Allmänt". Följande är giltiga värden.
Värde Exempel
ShortDate Standard. Visa datumet som "5/13/59".
LongDate Visa datumet som "Onsdag 13 maj 1959".
Dölj Visa inte datumdelen.
RelativeShortDate Visa datumet som "ShortDate", men använd relativa beskrivningar, till exempel "igår", när det är möjligt.
RelativeLongDate Visa datumet som "LongDate", men använd relativa beskrivningar, till exempel "igår", när det är möjligt.