ant tstamp模式存在问题-始终为前导0
看看我的ant脚本的以下部分:ant tstamp模式存在问题-始终为前导0,ant,Ant,看看我的ant脚本的以下部分: <tstamp> <format property="SHORT_DAY" pattern="d MMM yyyy"/> <format property="SHORT_DAY_FORMATTED" pattern="d MMM yyyy"/> </tstamp> <echo message="${SHORT_DAY}"/> <echo message="${SHORT_DAY_F
<tstamp>
<format property="SHORT_DAY" pattern="d MMM yyyy"/>
<format property="SHORT_DAY_FORMATTED" pattern="d MMM yyyy"/>
</tstamp>
<echo message="${SHORT_DAY}"/>
<echo message="${SHORT_DAY_FORMATTED}"/>
但事实并非如此。我得到的是:
[echo] 04 Jan 2013
[echo] 4 Jan, 2013
注意第一个回音中的前导0。出于某种原因,ant总是打印一个前导零。这两个属性之间的唯一区别是月份和年份之间有一个逗号
有人知道发生了什么,更重要的是,知道如何阻止领先的0吗
Ant版本是1.7.0事实证明,我在Ant文件的前面定义了一个短日(是的,它是一个大文件!)
由于ANT不允许重写属性,我的第二个定义(我希望使用的定义)被忽略了
将其归结为另一种人为错误:(
[echo] 04 Jan 2013
[echo] 4 Jan, 2013
<format property="SHORT_DAY" pattern="dd MMM yyyy"/>