看看我的 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}"/>
今天是 2013 年 1 月 4 日,所以我希望输出是:
[echo] 4 Jan 2013
[echo] 4 Jan, 2013
但事实并非如此。我得到的是:
[echo] 04 Jan 2013
[echo] 4 Jan, 2013
注意第一个回显中的前导 0。出于某种原因,ant 总是用前导零来打印它。这两个属性之间的唯一区别是月份和年份之间有一个逗号。
有谁知道这是怎么回事,更重要的是,如何阻止领先的 0?
蚂蚁版本是 1.7.0