例如,如果您有一个来自开始活动的日期,我们如何将该日期与当前日期进行比较?
3041 次
2 回答
3
实际上有一个功能正是为此目的而存在的。它被称为比较日期或比较日期时间(如果时间也相关)。
这个函数的签名是:
比较日期('1980-08-05','1980-09-04')
如果是第一个则返回 -1
如果是秒则返回 1
如果两者相等则返回 0。
在您的情况下,这可能意味着:
比较日期($开始/根/日期,当前日期())
于 2016-10-06T14:18:54.043 回答
0
您可以通过以下方式进行操作:以两个映射器为例,首先使用两个输入并按顺序给出以下 xpath:
1.对于当前日期:
tib:parse-date("yyyyMMdd",tib:format-date("yyyyMMdd",current-date()))
对于开始输入
tib:parse-date("yyyy-MM-dd", $Start/root/Date)
并在您的 End 输入中的某处进行比较,例如:
if ($parseDate/root/currentdate= $parseDate/root/rDate) then substring( $parseDate/root/currentdate - $parseDate/root/Date, 3, string-length(($parseDate/root/currentdate - $parseDate/root/Date))-3) else substring( $parseDate/root/currentdate - $parseDate/root/Date,2, string-length(($parseDate/root/currentdate - $parseDate/root/Date))-2)
于 2016-10-06T05:26:59.487 回答