dateTimeFormat

Spécifie comment IPropertyDescription :: FormatForDisplay doit mettre en forme la valeur de la propriété en tant que chaîne. Cela s’applique uniquement si . Il ne doit y avoir qu’un seul élément DateTimeFormat pour chaque élément displayInfo .

S’il y a plusieurs éléments, le dernier est utilisé. Si aucun élément DateTimeFormat n’est fourni, les paramètres d’attribut par défaut sont appliqués à la description de la propriété.

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>

Informations sur les éléments

Élément parent Éléments enfants
displayInfo Aucune

Attributs

Attribut Description
formatas Public. Optionnel. La valeur par défaut est " général " . Les valeurs valides sont les suivantes.
Valeur Signification
Général Par défaut. Met en forme la valeur de date et d’heure à l’aide de SHFormatDateTime. Utilisez les attributs formatTimeAs et formatDateAs pour spécifier le mode de mise en forme de la date et de l’heure. Requiert que le type de propriété soit DateTime.
Month Met en forme la valeur en tant qu’un des mois de l’année. Requiert que le type de propriété soit Int32. La valeur doit être stockée sous la forme d’une valeur numérique avec 1 représentant le premier mois de l’année.
YearMonth Met en forme la valeur en tant qu' " année-mois " . Requiert que le type de propriété soit Int32. La valeur doit être stockée de manière à ce que les deux octets les plus élevés spécifient l’année et les deux octets inférieurs spécifient le mois.
Year Met en forme la valeur sous la forme d’une chaîne simple.

formatTimeAs Public. Optionnel. La valeur par défaut est " ShortTime " . Spécifie le format d’affichage de l’heure. S’applique quand formatas " = " General. Les valeurs valides sont les suivantes.
Valeur Signification
ShortTime Par défaut. Affichez l’heure comme " 7:48 PM " .
Expérimenté Affichez l’heure comme " 7:48:33 PM " .
HideTime N’affiche pas la partie heure de la date.

formatDateAs Public. Optionnel. La valeur par défaut est " SHORTDATE " . Spécifie le format d’affichage de la date. S’applique quand formatas " = " General. Les valeurs valides sont les suivantes.
Valeur Exemple
ShortDate Par défaut. Affichez la date comme " 5/13/59 " .
LongDate Affichez la date " , par exemple mercredi 13 mai, 1959 " .
HideDate N’affiche pas la partie date.
RelativeShortDate Affichez la date comme " SHORTDATE " , mais utilisez des descriptions relatives, par exemple hier, dans la mesure du " " possible.
RelativeLongDate Affichez la date comme " LongDate " , mais utilisez des descriptions relatives, par exemple hier, dans la mesure du " " possible.