我需要为一周中的某一天创建一个自定义图章,该图章将附加到文件名中。
假设如果是星期天,邮票的价值必须是“1”,同样如果是星期一,邮票的价值必须是“2”。
在使用 Ant 脚本的 MQFTE 中这可能吗???
我需要为一周中的某一天创建一个自定义图章,该图章将附加到文件名中。
假设如果是星期天,邮票的价值必须是“1”,同样如果是星期一,邮票的价值必须是“2”。
在使用 Ant 脚本的 MQFTE 中这可能吗???
您不能直接使用标准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