2011-09-20 13 views
10

Używam Ant 1.8.2 na Ubuntu Linux (a także na Windows 7 z Cygwin). Mam tę właściwość ...Ant: Chcesz mieć właściwość, która ma sygnaturę czasową.

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

chciałbym zastąpić „20110922_131005” z czymś mniej twardego kodowane, który reprezentuje bieżący znacznik czasu. Jak mogę to zrobić?

Odpowiedz

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

To stworzy właściwość o nazwie ${time.stamp}.

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

Zamień małą literę "mm" we wzór z miesiąca na kapitał "MM". Teraz trwa latami. –

+0

@DanielSitarz - whoops –

+0

I może małe "hh" dla formatu 12h do kapitału "HH" dla formatu 24h. – AdrianRM

Powiązane problemy