使用 xslt 或 xquery 找出两个日期时间之间的差异
Find out the difference between two date times using xslt or xquery
我是 xslt 和 xquery 的新手。有人可以指导我吗:
我想使用 xslt 1.0 或 xquery 找出两个日期时间的差异小于 24 小时
例如:作为回应,我收到 2022-03-10T10:57:53.746-05:00
我想将它与当前日期时间进行比较,并确保它小于 24 小时
添加到 Martin 的评论中,纯 XPath 2 版本(意思是 compatible with XSLT 2 and all XQuery)是:
current-dateTime() - xs:dateTime('2022-03-10T10:57:53.746-05:00')
lt xs:dayTimeDuration("PT24H")
这是为了防止您不确定如何表达“少于 24 小时”条件。 (等效持续时间为 P1D
。)
但是这个表达式与 XSLT 1.0 不兼容。为此,需要 。
我是 xslt 和 xquery 的新手。有人可以指导我吗:
我想使用 xslt 1.0 或 xquery 找出两个日期时间的差异小于 24 小时
例如:作为回应,我收到 2022-03-10T10:57:53.746-05:00
我想将它与当前日期时间进行比较,并确保它小于 24 小时
添加到 Martin 的评论中,纯 XPath 2 版本(意思是 compatible with XSLT 2 and all XQuery)是:
current-dateTime() - xs:dateTime('2022-03-10T10:57:53.746-05:00')
lt xs:dayTimeDuration("PT24H")
这是为了防止您不确定如何表达“少于 24 小时”条件。 (等效持续时间为 P1D
。)
但是这个表达式与 XSLT 1.0 不兼容。为此,需要