2011-09-20 11 views
10

Sto usando Ant 1.8.2 su Ubuntu Linux (e anche su Windows 7 con Cygwin in esecuzione). Ho questa proprietà ...Ant: vuoi avere una proprietà con una data/ora

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

Vorrei sostituire la "20110922_131005" con qualcosa di meno hard coded che rappresenta la corrente di data e ora. Come posso fare questo?

risposta

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

Questo creerà una proprietà chiamata ${time.stamp}.

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

Modificare il 'minuscolo' minuscolo nel motivo per il mese in maiuscolo 'MM'. Ora sono anni-minuti-giorno. –

+0

@DanielSitarz - whoops –

+0

E forse in minuscolo 'hh' per il formato 12h in maiuscolo 'HH' per il formato 24 ore. – AdrianRM

Problemi correlati