Das finden der Differenz zwischen 2 Daten in xslt
Ist es einer weniger als kludgey Weg zu finden, der die Differenz in Tagen zwischen 2 Daten in xslt? Wenn ja, können Sie zeigen mich in die richtige Richtung. Ich erhalte ein Datum im format mm/dd/yyyy.
- Sind Sie stecken mit XSLT 1 oder Sie verwenden können, XSLT2?
- In XSLT 1.0 Sie haben EXSLT
date:difference
umgesetzt von Jeni Tennison in exslt.org/date/functions/difference/... - Ich würde empfehlen die Verwendung von XSLT 2.0/XPath 2.0 für diese.
Du musst angemeldet sein, um einen Kommentar abzugeben.
XSLT 2.0 XPath (2.0) für diese:
wenn diese transformation angewendet wird, auf das folgende XML-Dokument:
die wollten, das richtige Ergebnis (der Unterschied beträgt 450 Tage) produziert wird:
Ein schöner (und kürzere) alternative für XSLT 1.0 ist die Berechnung der äquivalenten Julian Termine und subtrahieren Sie.
Vorlage:
Verwendung:
Wiederholen Sie für das zweite date und erhalten Sie zwei Ganzzahlen. Dann einfach subtrahieren Sie.
Könnte dies leicht getan werden mit dem folgenden Ausdruck:
Beispiel:
geben Ergebnis 12