Ant build.xml将日期和时间设置为文件名

Ant build.xml将日期和时间设置为文件名,ant,behat,phing,Ant,Behat,Phing,我想设置文件名,并将日期和时间附加到该文件,因此我想创建名为behat-20140913-195915.html的文件,但下面的示例将名称设置为behat yyyymmdd hhiiss.html。有人知道这个问题的解决办法吗 我跟着 注意:这两个也不起作用:${DSTAMP}${TSTAMP} <?xml version="1.0" encoding="UTF-8"?> <project name="Sport" default="build-default" basedi

我想设置文件名,并将日期和时间附加到该文件,因此我想创建名为
behat-20140913-195915.html
的文件,但下面的示例将名称设置为
behat yyyymmdd hhiiss.html
。有人知道这个问题的解决办法吗

我跟着

注意:这两个也不起作用:
${DSTAMP}${TSTAMP}

<?xml version="1.0" encoding="UTF-8"?>

<project name="Sport" default="build-default" basedir=".">

    <tstamp>
        <format property="TODAY_MY" pattern="yyyymmdd-hhiiss"  locale="en,UK" />
    </tstamp>

    <target name="build" description="Runs everything in order ..." depends="behat-bdd" />

    <target name="behat">
        <echo msg="Running Behat tests ..." />
        <exec logoutput="true" checkreturn="true"
              command="bin/behat -f progress --format html --out ${dir-report}/behat-${TODAY_MY}.html" dir="./" />
    </target>

</project>

中记录了。它描述了模式格式如何来自SimpleDataFormat对象:

我建议尝试以下方法:

例子 编译文件
我把它作为
bin/phing build ts
的终端输出:
[echo]日期:yyyyMMdd HHmmss
。注意:我在Ubuntu 14上。04@MadMax您使用的是什么版本的Java和ANT?我将Symfony2与behat和phing一起使用。我们在工作时使用的是同样的东西,sith MAC PC,它可以正常工作,但在家里的灯光环境下却不行。Ant没有安装,因为phing应该做所有的事情。@MadMax我不使用phing,但据我所知,它是用PHP编写的。。。你确定tstamp任务以同样的方式工作吗?你刚刚给了我一个提示,所以看起来我们以不同的方式使用它<代码>。谢谢你的提示和+1
Buildfile: build.xml

build:
     [echo] date: 20140913-203419
<project name="demo" default="build">

  <tstamp>
      <format property="TODAY_MY" pattern="yyyyMMdd-HHmmss"  locale="en,UK" />
  </tstamp>

  <target name="build">
    <echo message="date: ${TODAY_MY}"/>
  </target>

</project>
$ ant -v
Apache Ant(TM) version 1.9.4 compiled on April 29 2014

$ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)