如何在ANT任务中将AM或PM添加到时间日期格式?

时间:2012-11-30 21:19:36

标签: ant

我有一个日期和时间戳,我想将AM或PM值添加到。我还没有找到办法做到这一点。这是我的代码:

<target name="updateDate">

    <propertyset id="tdate"></propertyset>

    <tstamp>
        <format property="tdate" pattern="MM-dd-yyyy HH:mm"/>
    </tstamp>

    <echo>Updating build date to: ${tdate}</echo>

    <replaceregexp byline="true">
        <regexp pattern="BUILD_DATE:String\s+=\s+(['|&quot;])([a-zA-Z0-9-:\s]+)(['|&quot;])"/>
        <substitution expression="BUILD_DATE:String = \1${tdate}\3"/>
        <fileset dir="project/src/model">
            <include name="ProjectModel.as"/>
        </fileset>
    </replaceregexp>

</target>

1 个答案:

答案 0 :(得分:4)

直接来自the documentation

a     Am/pm marker    Text    PM

所以

<format property="tdate" pattern="MM-dd-yyyy HH:mm a"/>

请注意,这对于HH来说是多余的,因为HH会将小时从00打印到23.使用hh来获取从01到12的小时。