【问题标题】:Is it possible to define customised datestamp in MQFTE using Ant Script?是否可以使用 Ant 脚本在 MQFTE 中定义自定义日期戳?
【发布时间】:2011-04-07 23:01:26
【问题描述】:

我需要为星期几创建一个自定义图章,将其附加到文件名中。

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

这在 MQFTE 中是否可以使用 Ant 脚本???

【问题讨论】:

    标签: scripting ant ibm-mq websphere-mq-fte


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      相关资源
      最近更新 更多