2

我有一个日期和时间戳,我想将 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>
4

1 回答 1

4

直接来自文档

a     Am/pm marker    Text    PM

所以

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

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

于 2012-11-30T21:24:33.803 回答