Scripting 是否可以使用Ant脚本在MQFTE中定义自定义日期戳?

Scripting 是否可以使用Ant脚本在MQFTE中定义自定义日期戳?,scripting,ant,ibm-mq,websphere-mq-fte,Scripting,Ant,Ibm Mq,Websphere Mq Fte,我需要为一周中的某一天创建一个自定义戳记,该戳记将附加到文件名中 假设是星期天,则邮票的值必须为“1”, 同样,如果是星期一,则邮票的价值必须为“2” 这在使用Ant脚本的MQFTE中是可能的吗?您不能直接使用标准任务来实现这一点。这允许您使用中定义的模式格式化时间戳,并且没有将星期几作为数字的格式符号 我想你可以写一个定制的TStamp任务 然而,这是可行的 创建一组属性文件,使用三个字母的日期名称命名: $ find daysOfWeek/ daysOfWeek/ daysOfWeek/Fr

我需要为一周中的某一天创建一个自定义戳记,该戳记将附加到文件名中

假设是星期天,则邮票的值必须为“1”, 同样,如果是星期一,则邮票的价值必须为“2”


这在使用Ant脚本的MQFTE中是可能的吗?

您不能直接使用标准任务来实现这一点。这允许您使用中定义的模式格式化时间戳,并且没有将星期几作为数字的格式符号

我想你可以写一个定制的TStamp任务

然而,这是可行的

创建一组属性文件,使用三个字母的日期名称命名:

$ 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>

您不能直接使用标准任务执行此操作。这允许您使用中定义的模式格式化时间戳,并且没有将星期几作为数字的格式符号

我想你可以写一个定制的TStamp任务

然而,这是可行的

创建一组属性文件,使用三个字母的日期名称命名:

$ 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>