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

标签 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>

最佳答案

直接来自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。

关于ant - 如何在 ANT 任务中将 AM 或 PM 添加到时间日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13653337/

相关文章:

ant - Gradle 在完成 ant 调用后离开 java 进程

svn - Coldfusion 部署的最佳实践

java - linux下使用ant的tar任务时如何指定子目录的权限?

java - 如何使用 javafxports android 和 ant 构建 apk?

java - JAXWS-RI WSGEN 配置为使用特定的 JDK

java - 无法使用 getResource() 将图像添加到按钮(使用 ant 获取 NullPointerException- 构建项目)

java - 从 ANT 任务执行 Bower 更新

java - 在 ant 编译中包含 JAR 文件

java - 如何在 Ant 条件中使用脚本的输出

java - 添加到 Java 类路径会破坏 ant