Ant时间戳的使用

<?xml version="1.0" encoding="utf8"?>
<project name="DataInfo" basedir="." default="formatDate2">
		<description>print data info</description>
		
		<!--自带的时间Task -->
		<target name="default">
				<echo message="------ defalut target run ---------" />
				<!-- 必须有tstamp -->
				<tstamp/> 
				<echo message="DSTAMP = ${DSTAMP}" />
				<echo message="TSTAMP = ${TSTAMP}" />
				<echo message="TODAY = ${TODAY}" />
				<echo message="CURRENTDATE = ${DSTAMP}${TSTAMP}" />
		</target>
		
		<!--定义日期格式和前缀-->
		<tstamp prefix="ft">
				<!--定义日期格式 -->
				<format property="zh_date" locale="zh,CN" pattern="yyyy-MM-dd HH:ss:mm"/>
				<format property="en_date" locale="en,US" pattern="MM/dd/yyyy hh:mm aa"/>
		</tstamp>
		
		<!-- 日期前缀以及日期格式化 -->
		<target name="formatDate" depends="default">
				<echo message="------ formatDate target run ---------" />
				<echo message="Today is ${ft.zh_date} in China"/>
				<echo message="Today is ${ft.en_date} in US"/>
		</target>
		
		
		<!-- 定义格式-->
		<tstamp prefix="dd">
				<!-- pattern就是java里java.util.Date的日期格式 -->
				<format property="day" pattern="yyyy-MM-dd"/>
        <format property="time" pattern="HH:mm:ss"/>
        <format property="dt" pattern="yyyy-MM-dd HH:mm:ss.SSS"/>
		</tstamp>
		
		<target name="formatDate2" depends="default,formatDate">
				<echo message="------ formatDate2 target run ---------" />
				<echo message="Today is ${dd.day}" />
				<echo message="Current Time is ${dd.time}" />
				<echo message="Full Time is ${dd.dt}" />
		</target>
</project>

猜你喜欢

转载自paladin1988.iteye.com/blog/2013025
今日推荐