Fonction ms:format-time

Convertit des formats d'heure XSD standard en caractères appropriés à la sortie.

string ms:format-time(string datetime, string format [,locale])

Paramètres

  • string datetime
    Contient une valeur d'heure au format XSD. Pour les arguments sans chaîne, la fonction se comporte comme si on appliquait une fonction string(). Si l'argument n'est pas une heure, la sortie est une chaîne vide. Si l'argument est une heure XSD valide et si certains champs sont vides, la fonction tente de compléter les champs non spécifiés.

  • string format
    Contient une chaîne de format, selon les fonctions GetTimeFormat API Win32.

  • locale [optional]
    Définit les paramètres régionaux selon lesquels les données doivent être formatées (par exemple, « FR_fr »).

Notes

Le tableau suivant énumère les caractères de formatage de ms:format-time().

Caractère(s)

Description

h

Heures de 0 à 12

hh

Heures de 00 à 12

H

Heures de 0 à 23

HH

Heures de 00 à 23

m

Minutes de 0 à 59

mm

Minutes de 00 à 59

s

Secondes de 0 à 59

ss

Secondes de 00 à 59

tt

Insérer AM ou PM, affichage des heures en 12 heures

t

Insérer A ou P, affichage des heures en 12 heures

Exemple

Document XML : (Sample.xml)

<?xml version='1.0'?>
<XMLSamples xml:space="preserve"
         xmlns:dt="urn:schemas-microsoft-com:datatypes">
  <FileDetails>
   <Author>Robert Brown</Author>
   <Date dt:dt="datetime">2000-02-16T15:56:00</Date>
  </FileDetails>
</XMLSamples>

Feuille de style XSLT (Sample.xsl)

<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns:ms="urn:schemas-microsoft-com:xslt"
      xmlns:dt="urn:schemas-microsoft-com:datatypes">
  <xsl:template match="/">
  <HTML>
  <HEAD>
  </HEAD>
  <BODY> 
   <xsl:for-each select="XMLSamples/FileDetails/Date">
      <DIV>
          Time Unedited:
          <xsl:value-of select="."/>
      </DIV>
      <DIV>
          Time Edited:
          <xsl:value-of select="ms:format-time(., 'hh:mm:sstt')"/>
      </DIV>
   </xsl:for-each>
  </BODY> 
  </HTML>
</xsl:template>
</xsl:stylesheet>

ms256467.collapse_all(fr-fr,VS.120).gifSortie

La page HTML de sortie affiche les entrées suivantes :

Time Unedited: 2000-02-16T15:56:00
Time Edited: 03:56:00PM

Voir aussi

Référence

Référence XSD (XML Schemas)

Référence des types de données XML