4.12 Tstamp Task:获取并格式化日期或时间
Tstamp任务的作用是设定当前日期和时间的格式,可在target中使用。默认时日期的格式为yyyyMMdd(例如:20060516)。默认的时间格式为hhmm(例如:12:00)。默认时Ant工具设定TODAY(今天)格式为MMMM dd yy(例如:May 05 06)。这些格式与Java的日期格式相同。
4.12.1 Tstamp Task的属性及功能
Tstamp 任务包含以下属性:
(1)property:用于定义一个属性名称,通过这个属性可以得到Tstamp格式化后的日期或时间。
(2)pattern:用于设定要格式化时间或日期的格式,与Java中的SimpleDateFormat类中的格式相同。
(3)timezone:用于指定格式化时的时区,与Java中的timezone类中定义的相同。
(4)unit:用于设定与当时时间相差的单位。可设为millisecond(毫秒)、second(秒)、minute(分钟)、hour(小时)、day(日)、week(周)、month(月)和year(年)。
(5)offset:用于设定与当前时间相差的值,单位由unit设定。
(6)locale:用于指定格式化的locale值(不同国家和语言有不同的值)。与Java中的Locale类指定的i18n国际化功能相同。用不同国家的日期格式。
4.12.2 通过Tstamp Task格式化日期和时间的例子
用Tstamp格式化日期的时间的例子如下:
<?xml version="1.0"?>
<project name="timestamp" default="timestampTarget">
<!-- //定义不同的日期格式 -->
<tstamp>
<format property="TODAY_UK" pattern="d-MMMM-yyyy" locale="en"/>
</tstamp>
<tstamp>
<format property="TODAY_CN" pattern="d-MMMM-yyyy" locale="zh"/>
</tstamp>
<tstamp>
<format property="touch.time" pattern="MM/dd/yyyy hh:mm aa" offset="-5" unit="hour"/>
</tstamp>
<!-- //输出的日期格式定义 -->
<target name="timestampTarget" >
<echo message="${DSTAMP}"/>
<echo message="${TODAY_UK}" />
<echo message="${TODAY_CN}" />
<echo message="${touch.time}" />
</target>
</project>
保存文件为timestamp.xml,然后在命令行中运行ant –f timestamp.xml。
这个例子的作用是:
● 通过${DSTAMP}获取Ant默认的日期格式。结果为20060708。
● 设定日期格式为d-MMMM-yyyy且使用英文语言。结果为8-July-2006。
● 设定日期格式为d-MMMM-yyyy且使用中文语言。结果为8-七月-2006。
● 设定日期和时间格式为MM/dd/yyyy hh:mm aa,同时设定时间为当前时间减去5个小时。结果为07/08/2006 04:46 下午,执行时间21:46。
分享到:
相关推荐
`<tstamp>`任务可以用来获取当前时间,这对于创建带有时间戳的输出文件或目录非常有用,比如构建输出目录: ```xml ${timestamp}"/> ``` 此外,Ant还提供了许多其他与文件操作相关的任务,如`<copy>`, `<move>...
在本项目中,Ant被用来执行自动化任务,包括从Subversion(SVN)版本控制系统中获取源代码,并对代码进行打包。 Subversion是一个开源的版本控制系统,用于管理软件项目的源代码。它允许开发人员在多个时间点保存...
总的来说,Ant是一个经过时间考验的构建工具,它的稳定性和易用性使其成为Java开发中的标准工具之一,适用于从小型到大型的Java项目构建。对于那些希望在多平台环境下高效开发的Java开发者而言,学习和掌握Ant是非常...
标题中的"ant 1.6工具下载"指的是获取Ant 1.6版本的软件。 Ant的核心概念是任务(Task),这些任务是可执行的操作单元,比如编译源代码、打包JAR文件、运行测试等。在Ant 1.6版本中,已经包含了丰富的内置任务,...
- **获取 JMeter Ant Task:** - 访问 http://www.programmerplanet.org 下载 JMeter Ant Task 的 jar 文件。 - 将该 jar 文件放置于 Ant 的 lib 目录下。 - **编写 Ant 构建脚本:** - 创建一个名为 `build.xml...
对于更高版本的AxureRP8,可能需要寻找更新的Ant.Design元件库来获取最新设计元素。 5. **实际应用** 在实际项目中,利用Ant.Design元件库和AxureRP8,设计师可以快速搭建界面原型,进行功能验证和用户测试,同时...
自动化测试脚本利用ANT可以实现编译、打包、部署以及执行测试等一系列工作流程的自动化,极大地减少了手动操作的时间和错误率。 【标签】:“ANT 自动化测试” ANT的核心价值在于其灵活性和可扩展性。在自动化测试...
你可以访问Ant的官方网站获取最新的安装指南。对于大多数操作系统,安装Ant通常只需要设置几个环境变量: 1. **下载Ant**:从Apache官网下载最新版本的Ant压缩包。 2. **解压Ant**:将下载的文件解压到一个合适的...
今天写项目的时候用到ant design中的日期组件,但是由于用ant design日期组件取得的值是moment类型,而往数据库中保存需要的是字符串类型.这里就用到了moment日期转换 第一种写法 我取得的值是年月 如:201806 第...
在大型项目中,过度使用Ant-contrib的任务可能导致构建时间变长。 5. **代码维护**:使用Ant-contrib的任务可能会使构建脚本变得复杂,增加维护难度。因此,应谨慎使用,避免过度工程化。 6. **文档和社区支持**:...
2. **下载YUI Compressor**:从GitHub或其他源获取YUI Compressor的jar文件,如`yui-compressor-2.4.8.jar`。 3. **在Ant构建文件中引入YUI Compressor**:在build.xml中,使用`<taskdef>`标签引入YUI Compressor的...
`AutoGenerate_Package.xml_Ant`是一个解决方案,它利用Apache Ant自动化了Package.xml文件的生成。 Apache Ant是一个基于Java的任务驱动构建工具,广泛用于软件项目的构建和部署流程。通过Ant脚本,开发者可以定义...
获取当前月份所属季度之前的四个季度(可以获取多个),比如说是:当前是2017年9月,就属于2017年的第三季度用2017Q3表示。我想要获取2017Q2、2017Q1、2016Q4、...
8. **代码分割**:通过 Vue3 的编译器或 Webpack 配置,实现代码分割,减小首屏加载时间。 9. **Eslint + Prettier**:采用 Eslint 进行代码规范检查,Prettier 自动格式化代码,保持团队编码风格一致。 总之,这...
- **系统子系统**:详细介绍了与系统相关的命令,如日期设置(:SYST:DATE)、时间设置(:SYST:TIME)等。 - **状态子系统**:描述了用于管理状态寄存器的命令,包括操作状态寄存器的配置和查询命令等。 以上是基于...
3. 分析`.jtl`文件,获取性能指标,如响应时间、吞吐量、错误率等。 4. 通过Jenkins持续集成,定期运行性能测试,跟踪性能变化。 5. 如果发现性能问题,可以通过调整系统配置、优化代码或增加资源来解决。 这个框架...
在这个自定义过滤器中,我们直接操作`Date`对象,获取年、月、日、小时、分钟和秒,然后根据需要添加前导零,最后组合成所需的日期字符串。 总结: Vue.js提供了灵活的方式来处理日期和时间,无论是通过导入已有的...
2. **获取Selenium**: 下载Selenium的最新版本,并将其jar文件添加到Ant的类路径中。这样,Ant就可以访问Selenium的API了。 3. **创建build.xml文件**: 在项目根目录下创建一个名为build.xml的文件,这是Ant的构建...