Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 店间日期比较条件不为';行不通_Java_Operators_Conditional Statements_Intershop - Fatal编程技术网

Java 店间日期比较条件不为';行不通

Java 店间日期比较条件不为';行不通,java,operators,conditional-statements,intershop,Java,Operators,Conditional Statements,Intershop,我有一种不起作用的情况: <isif condition="#(Product:QLC_ValidTo > current_date)#"> <span class="items-in-stock align-left"> <isinclude template="product/inc/CC_StockStatus"/> </span> </isif>

我有一种不起作用的情况:

<isif condition="#(Product:QLC_ValidTo > current_date)#">                        
    <span class="items-in-stock align-left">
        <isinclude template="product/inc/CC_StockStatus"/>
    </span>
</isif>

两个操作数都有两个有效值:

产品:QLC_ValidTo=29.11.16 和 当前日期=17年10月13日

但它不起作用


我想尝试将其实现为一个简单的比较,并将值转换为另一种格式是不正确的吗

我不同意以下方法,请参阅我的帖子。如果您坚持只使用isml,那么您可以执行以下操作

<%
    getPipelineDictionary().put("current_date",new Date());
%>
<isif condition="#(Product:QLC_ValidTo:getTime > current_date:getTime)#">                        
    <span class="items-in-stock align-left">
        <isinclude template="product/inc/CC_StockStatus"/>
    </span>
</isif>

将毫秒检索为长,并将其与gt运算符进行比较。这些运算符只处理数字


就像前面所说的,我们应该在扩展中这样做。您可以对其进行单元测试,处理时区问题,提高可读性等。

我不同意以下方法,请参阅我的帖子。如果您坚持只使用isml,那么您可以执行以下操作

<%
    getPipelineDictionary().put("current_date",new Date());
%>
<isif condition="#(Product:QLC_ValidTo:getTime > current_date:getTime)#">                        
    <span class="items-in-stock align-left">
        <isinclude template="product/inc/CC_StockStatus"/>
    </span>
</isif>

将毫秒检索为长,并将其与gt运算符进行比较。这些运算符只处理数字


就像前面所说的,我们应该在扩展中这样做。您可以对其进行单元测试、处理时区问题、提高可读性等。

已经对此给出了答案。你想在isml中这样做有什么原因吗?可能重复的已经给了你一个答案。在isml中这样做有什么原因吗?可能是重复的