Existe-t-il une solution plus élégante à ce qui suit dans xslt 1.0? Je comprends qu'il existe des fonctions intégrées à xslt 2.0.Conversion des heures décimales en heures minutes et secondes
Je prends un nombre en heures décimales et je dois le représenter comme HH: MM: SS. En ce moment j'ai ce qui suit qui fonctionne bien.
<xsl:variable name="decimal_hours" select="pre_lab_cost div pre_labour_rate"/>
<xsl:variable name="decimal_minutes" select="number(concat('0.',substring-after($decimal_hours, '.')))*60"/>
<xsl:variable name="decimal_seconds" select="number(concat('0.',substring-after($decimal_minutes, '.')))*60"/>
<xsl:value-of select="concat(format-number(floor($decimal_hours), '00'),
':',
format-number(floor($decimal_minutes), '00'),
':',
format-number(floor($decimal_seconds), '00')
)"/>
Je l'aime, n'a pas considéré comme un mod qui, avec le recul était stupide. – Horba