0

这个目标工作正常

<target name="cleanlogs">
   <echo msg="clean log do nothing !!!!not ready!!!!" />
  <fileset dir="/var/www/myapp/log" id="deleteLogs">
   <include name="**/debug*.log" />
  </fileset>
  <delete>
   <fileset refid="deleteLogs" />
  </delete>
 </target>

我想添加类似的东西

<date datetime="xxxxxx" when="before"/> 

或者

<date seconds="xxxxxx" when="before"/> 

仅删除超过 5 天的日志

如何在 phing 中构建 xxxxx ?

<tstamp> 

不要返回“时间戳”:-/

4

1 回答 1

1

这是一个解决方案的提议

    <?xml version="1.0" encoding="UTF-8"?>
    <project name="Project" default="format"   basedir=".">
        <target name="format">
                <tstamp>
                        <format property="DATE" pattern="%s" />
                </tstamp>
                <php expression="${DATE}-(3600*24*5)" returnProperty="NEWDATE"/>
                <php expression="time()-(3600*24*5)" returnProperty="EVALUATEDTIME"/>

                <echo>DATE = ${DATE}</echo>
                <echo>NEWDATE = ${NEWDATE}</echo>
                <echo>EVALUATEDTIME = ${EVALUATEDTIME}</echo>

        </target>
    </project>

实际上,您可以将任何内容放入 eval 中并直接计算您需要的任何内容。

于 2013-02-13T08:14:18.583 回答