2011-09-20 6 views
10

Estoy usando Ant 1.8.2 en Ubuntu Linux (y también en Windows 7 con Cygwin). Tengo esta propiedad ...Ant: Quiero tener una propiedad que tenga una marca de tiempo en ella

<property name="results" location="${selenium.results.dir}/Results-20110922_131005.html" /> 

quisiera sustituir el "20110922_131005" con algo menos duro codificado que representa la marca de tiempo actual. ¿Cómo puedo hacer esto?

Respuesta

19
<tstamp> 
    <format property="time.stamp" pattern="yyyy-MM-dd_HH:mm:ss"/> 
</tstamp> 

Esto creará una propiedad llamada ${time.stamp}.

<property name="results" 
    location="${selenium.results.dir}/Results-${time.stamp}.html" /> 
+0

Cambie la letra minúscula 'mm' en el patrón por mes a 'MM' en mayúscula. Ahora son años, minutos, días. –

+0

@DanielSitarz - whoops –

+0

Y tal vez 'hh' en minúsculas para formato de 12h a mayúscula 'HH' para formato de 24h. – AdrianRM

Cuestiones relacionadas