【问题标题】:How to compare 2 dates [duplicate]如何比较2个日期[重复]
【发布时间】:2019-07-25 13:27:23
【问题描述】:

我知道这个问题可能会重复,我仍在学习 (XML-XSLT : How to compare two dates which are in String)

EX:<oldDate>2019-09-25T10:49:52.755Z</oldDate> <currentDate>2019-07-25T10:49:52.755Z</currentDate>

谁能帮帮我 示例代码: XML-XSLT : How to compare two dates which are in String

预期输出: <?xml version="1.0" encoding="utf-8"?> <xml> <output>OK</output> </xml>

<?xml version="1.0" encoding="utf-8"?> <xml> <output>Not Ok</output> </xml>

请有人帮我比较一下这种日期格式

【问题讨论】:

  • 何时显示消息OKNot OK 表示两者相同?
  • 这显然是您链接的问题的重复问题,除非您显示一些代码并将问题缩小到字符串格式转换。

标签: xslt xslt-2.0 saxon


【解决方案1】:

您可以在将字符串类型转换为日期xs:dateTime() 后简单地使用以下代码:

<xsl:value-of select="if (xs:dateTime(/root/oldDate) > xs:dateTime(/root/currentDate)) then ('OK') else ('Not OK')"/>

查看此链接:https://xsltfiddle.liberty-development.net/bnnZX6

【讨论】:

    猜你喜欢
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 2014-07-16
    相关资源
    最近更新 更多