2011-04-07 4 views

답변

1

표준 TStamp 작업으로 직접 수행 할 수 없습니다. 이를 통해 SimpleDateFormat에 정의 된 패턴을 사용하여 시간 소인을 형식화 할 수 있으며 요일에 숫자로 된 형식 기호가 없습니다.

사용자 지정 TStamp 작업을 작성할 수 있습니다.

그러나 이것은 작동합니다.

3 문자 일 이름을 사용하여 명명 된 속성 파일 세트, 작성 : 각 파일에

$ find daysOfWeek/ 
daysOfWeek/ 
daysOfWeek/Fri.properties 
daysOfWeek/Mon.properties 
daysOfWeek/Sat.properties 
daysOfWeek/Sun.properties 
daysOfWeek/Thu.properties 
daysOfWeek/Tue.properties 
daysOfWeek/Wed.properties 

을, 해당 일 번호, 예를 들어 대해 하나의 속성을 정의 빌드 스크립트에서

$ cat daysOfWeek/Thu.properties 
day.num=5 

은, 먼저 당신이 day.num 속성을 참조 할 수 있습니다, 해당 등록 정보 파일을로드, 오늘의 일 이름과 일치하는 속성을 가져.

<project> 

<tstamp> 
    <format property="day.name" pattern="E" locale="en/US"/> 
</tstamp> 

<property file="daysOfWeek/${day.name}.properties"/> 

<echo message="${day.name}"/> 
<echo message="${day.num}"/> 

</project> 

출력 오늘 (목요일)

$ ant 
Buildfile: build.xml 
    [echo] Thu 
    [echo] 5 

BUILD SUCCESSFUL 
Total time: 0 seconds 
+0

감사 Sudocode입니다 !!!! – trilawney

관련 문제