为什么这段代码有效:
<TD width="10%" ..............
{if ............} PRINT <BR>
{else}
{if $a>=$b} something {$a-$b-86400|date_format:"%d"} days {/if}
{/if}
</TD>
但这个没有:
<TD width="10%" ..............
{if ............} PRINT <BR>
{else}
{if $a>=$b} something {($a-$b)/2|date_format:"%d"} days {/if}
{/if}
</TD>
我只更改了这个等式$ a- $ b-86400到($ a- $ b)/ 2并且网站不起作用。
答案 0 :(得分:1)
这应该有效
{if $a>=$b} something {(($a-$b)/2)|ceil|date_format:"%d"} days {/if}
正如评论中所提到的,将计算放在括号中,因为小数点不应该在时间戳中有效:用|ceil
将其四舍五入