Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

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])

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 »).

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

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
Afficher: