ant tstamp模式存在问题-始终为前导0

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

看看我的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_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"/>